【MySQL】MySQL导入数据乱码的常用解决方法


1、添加参数 –default-character-set

先检查一下,目标数据编码。

show variables like 'character%';

使用目标库编码导入数据,如下

mysql -u root -p password < data.sql –default-character-set = utf8

2、修改数据库编码

这种方法谨慎使用,初始化数据库、或者目标的数据库可以被覆盖或者空库的情况,可以使用,否则可能导致数据库其他表出现乱码。

use database1;
set names utf8;
source data.sql