Illegal mix of collations字符集排序规则报错问题解决方法

发表时间:2023-04-20 11:00:30点击:2282

MySQL错误Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT)的错误

排序规则因为这次是联表查询,报错中报了两种字符集排序规则,所以判断是两个表关联字段的字符集不一致导致的。虽然都是utf8,但一个是utf8_unicode_ci,一个是utf8_general_ci

将两个表的字符串字段的字符集排序规则全部统一使用同一种后,问题就解决了。要注意的是,最好是与数据库本身的字符集规则一致

*原创文章,转载请注明出处