解决mysql数据库中文乱码的问题
2016-12-24 20:45
204 查看
1.查看数据库当前的编码格式
命令:show variables like '%character%';
+--------------------------+---------------------------------------+
| Variable_name | Value |
+--------------------------+---------------------------------------+
| character_set_client | gbk |
| character_set_connection | gbk |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | gbk |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | G:\myenv\mysql-5.6.21\share\charsets\ |
+--------------------------+---------------------------------------+
2.根据上一步,修改character_set_database和character_set_server的字符集
(1)方法一
命令:set character_set_database = gbk;
set character_set_server = gbk;
(2)方法二
修改数据库配置文件
my.ini
在[mysqld]组中添加语句 character_set_server=gbk
重启mysql服务(不是重启操作窗口的意思)
3.再次查看数据库当前的编码格式
+--------------------------+---------------------------------------+
| Variable_name | Value |
+--------------------------+---------------------------------------+
| character_set_client | gbk |
| character_set_connection | gbk |
| character_set_database | gbk |
| character_set_filesystem | binary |
| character_set_results | gbk |
| character_set_server | gbk |
| character_set_system | utf8 |
| character_sets_dir | G:\myenv\mysql-5.6.21\share\charsets\ |
+--------------------------+---------------------------------------+
注:character_set_system是元数据的编码,无需修改
本人的mysql数据库版本是5.6.21
命令:show variables like '%character%';
+--------------------------+---------------------------------------+
| Variable_name | Value |
+--------------------------+---------------------------------------+
| character_set_client | gbk |
| character_set_connection | gbk |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | gbk |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | G:\myenv\mysql-5.6.21\share\charsets\ |
+--------------------------+---------------------------------------+
2.根据上一步,修改character_set_database和character_set_server的字符集
(1)方法一
命令:set character_set_database = gbk;
set character_set_server = gbk;
(2)方法二
修改数据库配置文件
my.ini
在[mysqld]组中添加语句 character_set_server=gbk
重启mysql服务(不是重启操作窗口的意思)
3.再次查看数据库当前的编码格式
+--------------------------+---------------------------------------+
| Variable_name | Value |
+--------------------------+---------------------------------------+
| character_set_client | gbk |
| character_set_connection | gbk |
| character_set_database | gbk |
| character_set_filesystem | binary |
| character_set_results | gbk |
| character_set_server | gbk |
| character_set_system | utf8 |
| character_sets_dir | G:\myenv\mysql-5.6.21\share\charsets\ |
+--------------------------+---------------------------------------+
注:character_set_system是元数据的编码,无需修改
本人的mysql数据库版本是5.6.21
相关文章推荐
- 解决openfire在使用MySQL数据库后的中文乱码问题(转)
- 二、Mysql数据库中文乱码问题解决
- 解决openfire在使用MySQL数据库后的中文乱码问题
- 解决php连接mysql数据库中文乱码问题
- 解决openfire在使用MySQL数据库后的中文乱码问题(转)
- MySQL数据库中文乱码问题如何解决
- 脚本声明pyton查询mysql数据库中文乱码问题解决
- 完美解决MySQL数据库中文乱码问题
- pyton查询mysql数据库中文乱码问题解决
- 解决jsp与mysql数据库中的中文乱码问题
- mysql数据库中文乱码问题 解决办法
- mysql数据库中文乱码问题的解决
- Wordpress 2.5.1成功搬家并解决wordpress中文Mysql数据库导入乱码问题
- 解决(Spark)openfire在使用MySQL数据库后的中文乱码问题
- ASP.net连接mysql数据库中文乱码问题的解决方法
- C#访问MySQL数据库时中文乱码问题分析及解决
- 解决ubuntu中mysql数据库表名不能为中文,以及插入中文乱码问题
- MySQL数据库中文乱码问题如何解决
- 解决(Spark)openfire在使用MySQL数据库后的中文乱码问题
- 解决openfire在使用MySQL数据库后的中文乱码问题