mysql导入表文件后显示乱码

解决Mysql导入库文件、表文件乱码的问题
方法一: 通过增加参数 –default-character-set = utf8 解决乱码问题

mysql>mysql -uroot -p db_name < /Users/example.sql --default-character-set=utf8

一般即可解决,以下方法还没有验证,2016-11-01

方法二: 在命令行导入乱码解决

mysql>use db_name;
mysql>set names utf8;
mysql>source /Users/example.sql

或者:

mysql>mysql -u root -p --default-character-set=utf8
mysql>use db_name
mysql>source /Users/example.sql

三、导出数据也使用编码

mysql>mysqldump -u root -p --default-character-set=utf8 db_name > example.sql

定义编码导入

mysql -u root -p --default-character-set=utf8  db_name < example.sql

如还是乱码使用二进导入导出

--导出
mysql>mysqldump -u root -p --default-character-set=binary discuss_chi > dis.sql
--导入
mysql>mysql -u root -p --default-character-set=binary -f discuss_chi

以上内容来自互联网,略有修改。

Author: thinkwei

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注