出現亂碼的問題通常是由于字符集不匹配導致的。以下是一些解決方法:
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導入數據庫出現亂碼的問題。