对于mysql导入乱码设置

对于数据库出现乱码的情况,首先查看数据库编码

1,查看数据库编码

2,设置连接编码

  设置了服务器、数据库和数据表部分的编码,必须设置连接编码。连接编码设置如下:
  mysql> SET character_set_client='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)
  
  其实,上面设置连接编码的三条命令可以简化为一条:
  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
 
posted @ 2015-01-22 12:55  xiaohui163  阅读(155)  评论(0编辑  收藏  举报