您的位置:首页 > 数据库 > MySQL

mysql编码问题

2017-01-17 20:02 148 查看
在mysql控制台下输入 show variables like 'char%'; 命令来查看mysql的字符集设置。



character_set_client (客户端通知数据库服务器它的编码方式)
1.客户端即dos窗口发送的数据是gbk编码。
2.MySQL使用character_set_client指定的编码来解读客户端发送过来的数据。
结果:客户端发送过来的数据不是UTF8编码,那么就会出现乱码。

character_set_results (数据库服务器向客户端发送的数据使用utf8编码)
1.MySQL会以character_set_results指定的编码方式将待发送的数据编码,然后发送给客户端。
2.客户端不使用UTF8来解读,而是使用gbk编码来解读。
结果:客户端不是使用UTF8来解读,那么就会出现乱码。

在my.ini添加如下配置,如下:

[mysql]
default-character-set = utf8
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: