对于mysql导入乱码设置
对于数据库出现乱码的情况,首先查看数据库编码
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