MySQL字符出现乱码

MYSQL中出现乱码的主要原因是字符码没有匹配 ,比如你用Eclipse或MYSQL的开发工具如Navicat直接用命令行直接插入数据的时候字符码设置的不对应,如Eclipse中我们习惯将字符集设置成UTF-8,或是在Navicat中设置了UTF-8 等等,但是在装MYSQL的时候,由于疏忽没有对MYSQL的字符集进行设置,而MYSQL的默认字符集是latin-1好像,发现问题就简单了,找到MYSQL的安装位置,找到my.ini文件,直接用TXT打开,在[mysql][mysqld]中进行修改:


[client]


port=3306


[mysql]


default-character-set=utf8

然后再修改后面的:


[mysqld]


character-set-server=utf8

都将其改为utf8后保存后 就OK了。

然后再将Navicat中的字符改成UTF8或者是直接选择MYSQL的默认字符集就OK了。如图

图片见附件:。。





上述都修改后,重新启动服务。

猜你喜欢

转载自super-ksi.iteye.com/blog/1732691