码迷,mamicode.com
首页 > 其他好文 > 详细

解决:Illegal mix of collations (utf8_general_ci,COERCIBLE) and (latin1_swedish_ci,IMPLICIT)

时间:2015-12-26 18:39:01      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:

参考博文:

http://mayue85.blog.163.com/blog/static/553886092010317111348552/

 

在j2ee连接数据库时出现问题:Illegal mix of collations (utf8_general_ci,COERCIBLE) and (latin1_swedish_ci,IMPLICIT)

错误的意思是:结果集中有两种字符集。

反正就是说某两个地方编码格式不同,要解决问题就要将它们设置一致。

我的目标是把所有的属性设置成utf8。

 

查看mySQL字符集设置:

SHOW VARIABLES LIKE ‘character_set_%‘;
SHOW VARIABLES LIKE ‘collation_%‘;

 

将字符集设置全部改为utf8:

set character_set_database =utf8;
set character_set_results =utf8;
set character_set_server =utf8;
set character_set_system =utf8;
SET collation_server = utf8_general_ci
SET collation_database = utf8_general_ci

 

显示表各个列的编码属性:

show full columns from table_user;

 

修改表的编码属性:

alter table table_user convert to character set utf8;

 

解决:Illegal mix of collations (utf8_general_ci,COERCIBLE) and (latin1_swedish_ci,IMPLICIT)

标签:

原文地址:http://www.cnblogs.com/susuguo/p/5078440.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!