一、问题描述:
今天用新版的DbVisualizer更新视图,更新完成后,再次打开,出现以下报错提示:
Illegal mix of collations (gbk_chinese_ci,IMPLICIT) and (utf8mb4_general_ci,COERCIBLE) for operation '='
二、排查问题:
1、执行以下查询命令:
SHOW VARIABLES LIKE 'character_set_%';
character_set_client 和 character_set_connection 与 character_set_database 的 Value 是不同的。
2、再执行以下查询命令:
SHOW VARIABLES LIKE 'collation_%';
collation_connection 与 collation_database 的 Value 也是不同的。
三、解决问题:
将连接的编码设为gbk
jdbc:mysql://localhost:3306/database?useUnicode=true&characterEncoding=gbk
参考1:https://blog.csdn.net/u013131716/article/details/99550304
参考2:https://blog.csdn.net/qq_33204709/article/details/111863700
评论已关闭