2013-02-18 109 views
0

當我使用PHPMyAdmin的導入功能時,它不會導入非ASCII字符(如ä,ö,ü,õ)和字符後面的其他字符。PHPMyAdmin不導入unicode

當我用記事本打開CSV文件時,它通常顯示非ASCII字符,但是當我試圖導入它時 - 它不起作用。

手動輸入這些缺失的字符,MySQL將它們保存爲應有的樣子。有什麼想法嗎?

+0

當你說「導入功能」時,你在說Joomla嗎? – 2013-02-18 09:57:57

+0

我在說phpMyAdmin。 對不起,沒有指出。 – 2013-02-18 10:23:58

回答

1

mySQL會在遇到當前字符集下無效的字符時執行此操作。

你沒有提到你用來導入數據的工具,但是你應該能夠在導入時指定一個字符集。如果該字符集匹配數據庫的話,一切都會好的。另外,確保該文件實際上是在該字符集中編碼的。

如果您的導入工具不提供選擇字符集的選項,您可以嘗試使用phpMyAdmin

0

確保你知道你的CSV文件的編碼是什麼 - 它應該是UTF-8。然後在導入之前,輸入'use utf8',它應該可以正常工作。