解决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
以上内容来自互联网,略有修改。