出现乱码的问题通常是由于字符集不匹配导致的。以下是一些解决方法:
mysql -u username -p database_name < file.sql --default-character-set=utf8
SHOW VARIABLES LIKE 'character_set_database';
SHOW VARIABLES LIKE 'collation_database';
如果字符集设置不正确,可以使用以下命令修改:
ALTER DATABASE database_name CHARACTER SET utf8 COLLATE utf8_general_ci;
SET NAMES 'utf8';
iconv -f ISO-8859-1 -t UTF-8 file.sql > file_utf8.sql
然后再导入转换后的文件。
通过以上方法,您应该能够解决MySQL导入数据库出现乱码的问题。