MySQL中文乱码问题

Posted jzdwajue

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL中文乱码问题相关的知识,希望对你有一定的参考价值。

项目中用到mysql数据库时中文出现乱码问题(中文字符都变成了?)解决:

1、统一项目与数据库的编码,项目中用的是UTF-8因此我的把数据库的编码统一成UTF-8

改动方式:改动 MySQL根文件夹中的  my.ini 文件替换default-character-set=latin为default-character-set=utf8(注意有两处须要替换)

技术分享

2、改动完保存退出,然后重新启动MySQL服务(重新启动目的非常明显就是又一次载入配置文件),又一次创建数据库就可以。


配置完成后通过 show variable like"%char%" 查看到的结果例如以下:

技术分享

此时此刻。就已经攻克了项目中中文乱码的问题!



假设此刻在后台查询,你会发现后台(DOS)数据库显示是乱码的非常奇怪哦明明都统一编码啦,原因非常easy是由于DOS窗体的默认编码是GBK而数据库中配置的都是UTF-8编码,因此解决的方法就是告诉数据库我的client的编码不是UTF-8而是GBK。

改动数据库client编码:set nemas gbk;








以上是关于MySQL中文乱码问题的主要内容,如果未能解决你的问题,请参考以下文章

mysql中文乱码

mysql表格中文乱码怎么破?

mysql乱码问题

mysql 8.0 中文数据乱码怎么解决

MySQL数据库中的中文乱码如何解决

Mysql存储过程中文乱码问题