mysql解决乱码终极方案

时间:2022-08-02 00:36:22


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​​​了
插入数据,发现不乱码了。