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中文乱码问题的主要内容,如果未能解决你的问题,请参考以下文章