彻底解决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';显示的结果就相同了!
相关文章推荐
- 修改MySQL最大连接数
- MySQL 性能优化详解
- mysql 之查询mysql 基本信息sql (smallnews笔记)
- mysql远程连接错误1130的解决方法
- [转载]mysql远程连接错误1130的解决方法
- Entity Framework连接Mysql数据库并生成Model和DAL层
- mysql命令行修改字符编码
- MySQL修改编码设置及乱码问题
- mysql登录报错“Access denied for user 'root'@'localhost' (using password: YES”的处理方法
- MySQL基本操作(二)
- mysql的查询、子查询及连接查询
- mysql字符集设置浅了解
- hive mysql 编码问题
- 事务的隔离级别以及Mysql事务的使用
- MySQL数据类型和常用字段属性总结
- MySQL开发规范与使用技巧总结
- MySQL数据库分片技术调研
- MySQL数据库分片技术调研
- MySQL分页查询以及优化
- MySQL数据库编码格式问题