首页 > 代码库 > MySQL中文乱码问题
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中文乱码问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。