数据库报错问题

1.1267 - Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (gbk_chinese_ci,IMPLICIT) for operation '='
可知是字符集的问题
这是因为mysql在连接的过程中还有道编码,意思是当你报错时说明你的字符编码不一样,不能进行比较,也就是说数据库内部的编码都不一样。
打开命令列查看MySQL当前的字符集设置:
show variables like ‘%char%’;
数据库报错问题
show variables like “%coll%”;
数据库报错问题
然后将数据库中所有编码方式改为统一:
数据库报错问题
数据库报错问题
重启数据库查看
数据库报错问题