2013-10-07 61 views
0

我有一個.SQL mysql轉儲。 當我導入它時,'Ü'顯示'Ã''等等。 同樣,當我用Notepad ++打開它。MySql導入備份 - UTF8問題

當我將Notepad ++中的字符集更改爲UTF8而沒有Bom時,它顯示正確。 現在它說「ansi as utf8」。

但是當我保存它並再次導入時,mysql會生成'?'。

同樣,當我嘗試「轉換爲utf8沒有bom」在Notepad ++ ans保存它。

我試過它與phpmyadmin和mysqldumper,我試過所有「輸入字符集」選項等 - 我仍然沒有得到它。它不適用於任何設置。

我試圖在數據庫中手動修復,那工作 - 所以MySQL的字符集是好的,我認爲。

希望有人能幫助我,

問候

babacuek

+0

所以,當你打開該文件明確爲UTF-8 , 都很好?然後該文件是UTF-8編碼的,記事本默認情況下太愚蠢,以至於無法識別它。您究竟如何導入文件,以及您的數據庫設置是什麼樣的? – deceze

+0

嘿, 我找到了解決方法。 有一個PHP腳本可以改善所有錯誤的標記。 它的工作非常好。 它在這裏: http://forum.mysqldumper.de/viewtopic.php?p=19187#19187 但是,謝謝你的幫助 – babacuek

回答

0

只是做(對不起,延遲)

mysql -uroot -p --default-character-set=utf8 database 
mysql> SOURCE utf8.dump