简单有效解决MySQL中文乱码的问题
1 查看MySQL的编码
使用 mysql -u root -p 登入mysql,然后使用show variables like "%char%" 查看MySQL的编码
我们需要将默认的latin1都改为utf8
![](https://img.haomeiwen.com/i8666222/3a2f2ddb22c0f379.png)
2 修改MySQL的编码
2.1 修改配置文件 /etc/mysql/mysql.conf.d/mysqld.cnf
使用 vim /etc/mysql/mysql.conf.d/mysqld.cnf 打开文件,在 lc-messages-dir = /usr/share/mysql
下面加入一行 character-set-server=utf8 保存后退出
![](https://img.haomeiwen.com/i8666222/3e1e9fa867f3ba64.png)
2.2 修改配置文件 /etc/mysql/conf.d/mysql.cnf
用 vim /etc/mysql/conf.d/mysql.cnf 打开文件,在 [mysql]
下面加入一行 default-character-set=utf8 保存后退出
![](https://img.haomeiwen.com/i8666222/6ebf43940ea15e2b.png)
3 查看修改后的MySQL编码
service mysql restart 重启mysql服务,再次进入mysql使用show variables like "%char%"查看
结果如下图所示就说明大功告成了,(*^__^*) 嘻嘻……
![](https://img.haomeiwen.com/i8666222/7c7a3a926452f544.png)
网友评论