Mysql中文编码问题

mysql设置编码:

命令:set names 'utf8'
相当于修改了 character_set_client=utf8;
character_set_connection=utf8

手动修改命令:
set character_set_database=utf8;
set character_set_server=utf8;

修改数据库编码命令:
alter database tarena character set utf8;

修改表编码命令:
alter table tablename character set utf8;
修改字段编码:
alter table tablename modify t_name varchar(10) character set utf8;

jdbc连接数据库 url 后面加 
?useUnicode=true&characterEncoding=UTF-8
这样用意是:在数据插入数据库前,统一编码( 与数据库编码一致),以此编码插入数据库

猜你喜欢

转载自longzy512.iteye.com/blog/1614156