1、jdbc连接中添加useUnicode=true&characterEncoding=UTF-8
2、show variables like 'character_set%';
发现character_set_server
是latin1。
打开linux中/etc/my.cnf
文件(这是mysql的配置文件)
进行如下配置:
[mysql]中添加
default-character-set=utf8
[mysqld]中添加
character-set-server=utf8
然后运行service mysqld restart
(重启使配置生效)
show variables like 'character_set%';
再次查看发现character_set_server
是utf8
了
插入数据,发现不乱码了。