因为之前项目是没有问题的,tomcat字符编码配置为utf-8,所以有可能是mysql编码问题。
一、使用 show variables like 'character%';
查询出mysql的字符编码集。正常情况是charcater_set_server的编码为utf8,如图:
二、在mysql安装位置找到my.ini,修改其中的配置为:
default-character-set=utf8
character-set-server=utf8
三、在windowns安装mysql之后,my.ini的default-character-set和character-set-server的默认配置是latin1 ,会导致中文乱码