2011-07-18 32 views

回答

8

因爲你的SQL腳本中不包含任何字符集的配置指令,mysql只是運行在設定Latin1的缺省字符。要更改默認的字符集,開始mysql這樣的:

mysql -e "source /path-to-backup/backup-file.sql" db_name --default-character-set=UTF8 
10
mysql -e "source /path-to-backup/backup-file.sql" db_name 

mysql db_name < backup-file.sql 

你可能需要-u username -p,太你的命令。

mysqldump doc

+0

我試過'mysql的DB_NAME <備份file.sql'但UTF-8的數據都將丟失 –

+0

你嘗試兩種,是正確的數據開始的SQL文件? – Jacob

+0

我已經試過並獲得數據非Unicode。 –

相關問題