帮助中心 >  技术知识库 >  数据库 >  相关技术支持 >  Mysql 下中文乱码的问题解决方法总结

Mysql 下中文乱码的问题解决方法总结

2017-02-05 15:05:33 11485

Mysql 下中文乱码的问题解决方法总结


解决Mysql下中文乱码全是问号的问题

?是头疼的中文乱码问题,刚开始一直用的本地数据库测,这没问题啊,一点问题都没,但我忘记了安卓和web用的是服务器上我搭的数据库,测了一下,果然乱码了。

试了网上不少方法,,就都说一下吧


第一种方法

刚开始先检查MySQL数据库,发现正如网上所说,部分编码是latin1, 是如下的样子:

1.png

修改

set character_set_client=utf8;
set character_set_connection=utf8;
set character_set_database=utf8;
set character_set_results=utf8;
set character_set_server=utf8;
set character_set_system=utf8;

改完终于都是utf8了,但是测了一下,还是不行。


第二种方法

这里说下Linux下修改的方法

修改/etc/mysql/my.cnf 这个文件,在对应的地方加上以下代码

[client]
port = 3306
socket = /var/lib/mysql/mysql.sock
default-character-set=utf8

[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
character-set-server=utf8

[mysql]
no-auto-rehash

2.png

3.png

4.png

重启数据库之后就完美解决了乱码问题

希望能帮助到大家。


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: