您的位置:首页 > 数据库 > MySQL

mysql导入sql执行出现中文乱码解决方法

2016-06-02 14:02 597 查看
例如执行 abc.sql:

/******

.

.

*******/

1 mysql执行:

mysql> show variables like "%char%";

将结果中 lantin1以及其他编码的项记录下来,例如:character_set_client = latin1

在abc.sq添加记录的每一项值为utf8

例如:set character_set_client = utf8;

abc.sql变为:

/*******

set character_set_client = utf8;

.

.

*****/

2 执行:show variables like "%coll%";

将结果中value值非uft8_bin项纪录下来,例如:collation_connection = lantinq_swedish_ci

设置值非uft8_bin值为uft8_bin,例如:set collation_connection = utf8_bin;

添加abc.sql文件:

abc.sql:

/*******

set character_set_client = utf8;

..

set collation_connection = utf8_bin;

..

.

.

.

******/

3 执行:

mysql>\. abc.sql;

并非所有都必要转值,可能有些不转也行,新手,轻喷。谢谢。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql sql