一、原因
MySQL识别不了中文,是因为MySQL的默认字符集是latin1(ISO_8859_1),不支持中文编码,只能改变MySQL的编码方式.
![]()
查看数据库编码的命令:
show variables like 'character%';
![](https://img-blog.csdnimg.cn/d95a620653834b06806ec762d72c325b.png#pic_center)
二、解决方法
💡2.1 打开任务管理器,找到MySQL服务.
![](https://img-blog.csdnimg.cn/86408e92f1a04324b5602398a2e69b8a.png)
![](https://img-blog.csdnimg.cn/95f900a23f6944dcb034b94459448fde.png)
💡 2.2 找到ini命令并复制到此电脑
![](https://img-blog.csdnimg.cn/5723406af0a94fbe877a2c2d262671de.png)
注: 一定要备份,避免出错MySQL启动不起来!
一定要备份,避免出错MySQL启动不起来!
一定要备份,避免出错MySQL启动不起来!
💡2.3 更改这两行代码即可,保存退出.
1.[mysql]
no-beep
default-character-set=utf8
2.character-set-server=utf8
💡 2.4 重启服务器(或重启电脑).
注意: 创建新的数据库,以前的数据库依然不能正确显示.
![](https://img-blog.csdnimg.cn/5be79ea3b9644eb59de0a3035de5bfb4.png)