Mysql 中文字符乱码问题

解决的办法分三步:

(1)先执行mysql> show variables like 'char%';指令查看编码方式,

如果看到character_set_database和 character_set_server仍然是latin1.则做以下操作。

在mysql5.1版本中,

修改my.ini文件,在其中的[mysqld]和 [client]下分别添加: default-character-set =  utf8,在查看就应该成功。

但是在mysql5.5中貌似这个文件的内容有所不同,依然添加default-character-set =  utf8会导致mysql不能启动,

解决办法是在my.ini文件的[mysqld]配置选项下添加character-set-server =  utf8,然后就应该可以了。

(2)如果你使用的是加载sql文件创建数据库,则要确保你的sql文件的编码方式是utf-8。

(3)如果你的sql文件中有注释,则确保你的注释格式没问题。

posted on 2013-09-10 09:29  小嘟  阅读(204)  评论(0)    收藏  举报

导航