(1)该错误一般出现在多表连接的SQL语句中,主要是两个表的编码字符集不一致所致;

此时需要将两个表的字符集修改成一致的,即两个表的字符集都为同一个都为utf8_unicode_ci或者都为utf8_general_ci。

(2)mysql系统表一般都是utf8_general_ci或者utf8mb4_0900_ai_ci等其他编码字符集,如果出现此错误就需要将自己建的数据库表的字符集调整为对应的字符集,最好是将新建数据库的字符集整个调整,防止本数据库内的表连接也出现错误

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐