查询MYSQL表数据发现乱码的解决方法

查询MYSQL表数据发现乱码的解决方法

http://www.cnblogs.com/xia520pi/archive/2012/06/12/2546261.html

查询创建的数据库表"student"的内容

查询MYSQL表数据发现乱码的解决方法

 

结果发现显示是乱码,记得我当时是设置的UTF-8,怎么就出现乱码了呢?

其实我们使用的操作系统的系统为中文,且它的默认编码是gbk,而MySQL的编码有两种,它们分别是:

【client】:客户端的字符集。客户端默认字符集。当客户端向服务器发送请求时,请求以该字符集进行编码。

【mysqld】:服务器字符集,默认情况下所采用的。

 

找到安装MySQL目录,比如我们的安装目录为:C:\Program Files (x86)\MySQL\MySQL Server 5.5

从中找到"my.ini"配置文件,最终发现my.ini里的1个character_set,把client改成gbk就可以了。

[client]



port=3306



[mysql]



default-character-set=gbk

按照上面修改完之后,重启MySQL服务,正常了

查询MYSQL表数据发现乱码的解决方法

文章中说要修改mysqld】端,实际上只需要修改client端

 

你可能感兴趣的:(mysql)