mysql数据库出现乱码解决方法
2015-01-01 15:04
183 查看
若是从外部导入的sql脚本,首先,你导入的脚本文件的编码方式是否和数据库编码方式一致,若一致在通过下面的方式修改,
1)首先查看数据库字符编码,命令为:
show variables like’collation_%’;
show variables like 'character_set_%';
2)在命令行修改字符编码(例如gb3212)(这是临时修改的);
set character_set_client=gb2312;客户端编码方式
set character_set_connection= gb2312;建立连接使用的编码
set character_set_database= gb2312;数据库的编码
set character_set_results= gb2312;结果集的编码;
set character_set_server= gb2312;数据库服务器的编码;
上面的命令只能临时的修改的数据库的编码方式,如果重启mysql的话,那么它将会失效
3.修改my.ini文件(永久的改变mysql的字符编码)
或者修改mysql的my.ini文件中的字符集
[mysql]下面
default-character-set=utf8
[mysqld]下面
character-set-server=utf8
重启mysql
1)首先查看数据库字符编码,命令为:
show variables like’collation_%’;
show variables like 'character_set_%';
2)在命令行修改字符编码(例如gb3212)(这是临时修改的);
set character_set_client=gb2312;客户端编码方式
set character_set_connection= gb2312;建立连接使用的编码
set character_set_database= gb2312;数据库的编码
set character_set_results= gb2312;结果集的编码;
set character_set_server= gb2312;数据库服务器的编码;
上面的命令只能临时的修改的数据库的编码方式,如果重启mysql的话,那么它将会失效
3.修改my.ini文件(永久的改变mysql的字符编码)
或者修改mysql的my.ini文件中的字符集
[mysql]下面
default-character-set=utf8
[mysqld]下面
character-set-server=utf8
重启mysql
相关文章推荐
- Ubuntu下mysql数据库插入中文出现乱码的解决方法
- 关于php读mysql数据库时出现乱码的解决方法
- 通过命令行导入到mysql数据库时出现乱码的解决方法
- DW中链接mysql数据库时,建立字符集中文出现乱码的解决方法
- eclipse插入数据到MySQL数据库时,出现中文乱码问题的解决方法
- c#操作MySQL数据库中文出现乱码(很多问号)的解决方法
- c#操作MySQL数据库中文出现乱码(很多问号)的解决方法
- cPanel导入mysql数据库时出现乱码的解决方法
- 通过命令行导入到mysql数据库时出现乱码的解决方法
- Java连接MySQL数据库出现乱码的解决方法
- MySQL数据库 查询表数据出现中文乱码 及 插入中文报错Incorrect string value问题解决方法
- DW中链接mysql数据库时,建立字符集中文出现乱码的解决方法
- 在VS2005里面出现乱码的一个解决方法
- Java中容易出现乱码的地方以及解决方法
- 解决TRichView_v1911控件出现乱码的方法
- PHP与MySQL开发中页面出现乱码的一种解决方法
- linux环境sqlplus中使用backspace键出现乱码的解决方法
- Querystring中传递中文出现乱码,丢失的解决方法
- 从JSP WEB页面往数据库写入出现乱码的一种解决方法
- PHP与MySQL开发中页面出现乱码的一种解决方法