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

彻底解决mysql数据乱码问题

2015-08-29 17:18 507 查看

1 找到mysql安装目录,配置My.ini文件

[client]

port=3306

default-character-set=utf8

[mysql]

default-character-set=utf8

[mysqld]

default-character-set=utf8

在My.ini文件中,在字段client、mysql和mysqld下面增加:default-character-set=utf8

如果你做了上面的改动,请重启MySQL,以至配置生效。

2 查看mysql的编码集,show variables like 'character%' 和 show
variables like 'collation_%' 命令可查看配置结果


这个是我配置后显示的结果:其中character_set_database 指定的建立的那个数据库的编码集,character_set_results指定的是显示的编码集

3 使用Navicat管理mysql数据库,



(1)其中usertest是我本次测试的数据库,右击-》数据库属性 设置数据库的编码集为utf8

(2)建立表时属性指定编码集为utf8

(3)可能出现一种情况:使用Navicat得到的查询结果和通过doc查询出来的结果不同,个人觉得原因:doc默认的编码集为gbk,输入mysql->set character_set_results='gbk';显示的结果就相同了!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: