对于mysql导入乱码设置
时间:2015-01-22 14:41:32
收藏:0
阅读:341
对于数据库出现乱码的情况,首先查看数据库编码
1,查看数据库编码
2,设置连接编码
设置了服务器、数据库和数据表部分的编码,必须设置连接编码。连接编码设置如下:
mysql> SET character_set_client=‘utf8‘;
mysql> SET character_set_connection=‘utf8‘
mysql> SET character_set_results=‘utf8‘
设置好连接编码,下面便可以成功插入中文了:
mysql> SET character_set_connection=‘utf8‘
mysql> SET character_set_results=‘utf8‘
设置好连接编码,下面便可以成功插入中文了:
mysql> insert into mysqlcode values(null,‘java爱好者‘);
Query OK, 0 rows affected (0.02 sec)
Query OK, 0 rows affected (0.02 sec)
其实,上面设置连接编码的三条命令可以简化为一条:
mysql> set names ‘utf8‘;
注意:上面的utf8是根据你数据库的编码设置的,如果数据库是gbk,那么修改为gbk即可!

3,完成再执行sql语句,注意这是在"mysql>"命令行这里执行的
如果要在命令行[root@iZ23zayrd1tZ mqc]# 执行的话:
[root@iZ23zayrd1tZ mqc]# mysql -uroot -p --default-character-set=utf8 dbname < dbname.sql
原文:http://www.cnblogs.com/zenghui940/p/4241383.html
评论(0)