ERROR 1267 (HY000): Illegal mix of collations (utf8_general_ci,IMPLICIT) and (gbk_chinese_ci,COERCIB
2016-07-22 10:46
721 查看
在查询时,反馈了如下错误:
ERROR 1267 (HY000): Illegal mix of collations (utf8_general_ci,IMPLICIT) and (gbk_chinese_ci,COERCIBLE) for operation 'like'
mysql> show variables like '%coll%';
+----------------------+-----------------+
| Variable_name | Value |
+----------------------+-----------------+
| collation_connection | gbk_chinese_ci |
| collation_database | utf8_general_ci |
| collation_server | utf8_general_ci |
+----------------------+-----------------+
3 rows in set (0.00 sec)
三者信息不一致。
查看我参数文件配置,发现[client]和[mysql]字符集都是gbk
[client]
default-character-set=gbk
[mysql]
default-character-set=gbk
可以修改本会话变量collation_connection为utf8_general_ci解决。但是下次再连接时就又失效了。而且该参数不能通过修改全局变量使所有会话生效,只能通过修改参数文件。
修改配置文件,将[client]和[mysql]下的default-character-set都改为utf8,重启数据库,
mysql> show variables like '%coll%';
+----------------------+-----------------+
| Variable_name | Value |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_database | utf8_general_ci |
| collation_server | utf8_general_ci |
+----------------------+-----------------+
3 rows in set (0.00 sec)
再查询,没有再报这个错误了。
ERROR 1267 (HY000): Illegal mix of collations (utf8_general_ci,IMPLICIT) and (gbk_chinese_ci,COERCIBLE) for operation 'like'
mysql> show variables like '%coll%';
+----------------------+-----------------+
| Variable_name | Value |
+----------------------+-----------------+
| collation_connection | gbk_chinese_ci |
| collation_database | utf8_general_ci |
| collation_server | utf8_general_ci |
+----------------------+-----------------+
3 rows in set (0.00 sec)
三者信息不一致。
查看我参数文件配置,发现[client]和[mysql]字符集都是gbk
[client]
default-character-set=gbk
[mysql]
default-character-set=gbk
可以修改本会话变量collation_connection为utf8_general_ci解决。但是下次再连接时就又失效了。而且该参数不能通过修改全局变量使所有会话生效,只能通过修改参数文件。
修改配置文件,将[client]和[mysql]下的default-character-set都改为utf8,重启数据库,
mysql> show variables like '%coll%';
+----------------------+-----------------+
| Variable_name | Value |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_database | utf8_general_ci |
| collation_server | utf8_general_ci |
+----------------------+-----------------+
3 rows in set (0.00 sec)
再查询,没有再报这个错误了。
相关文章推荐
- java的深拷贝与浅拷贝
- Axure矩形边框重合边框变成双倍宽度解决办法
- hdu 5742 It's All In The Mind(2016多校第二场)
- 微信开发环境,高级接口可用
- 文件排序Java工具类(未测试)
- Spark Transformation —— distinct 算子
- 使用Android Studio分析内存问题
- mongodb 监听远程连接
- iOS-自定义标签及其控件(一)
- properties配置载入
- 网络编程里几个结构
- 每日安全简讯20160722
- 安全扫描工具学习
- C++优化tips
- VoLTE技术中的会话持续性-SRVCC
- Android中蓝牙的基本使用----BluetoothAdapter类简介
- Java事务--JTA原理
- 由sizeof求结构体大小时涉及到的数据对齐
- spring跟struts的整合步骤
- Hibernate 总概述