2015-11-06 56 views
0

我導入使用UTF-8 .csv文件到我的phpmyadmin。導入的CSV文件沒有UTF-8在phpMyAdmin

我設置文件的字符編碼

utf-8, 

的分隔符來

; 

,其餘爲默認值。

進口成功的工作,但後來我切換到「創建數據庫」的觀點,看到所有的(德國)的口音,如:

Ü, Ö, Ä, ß.. 

被替換

? 

我猜的東西與phpMyAdmin的unicode是錯誤的,

,因爲我導入的CSV可以顯示這些口音。

有誰怎樣的一些提示或解決方案?

編輯:

我通過看的my.ini檢查默認字符設置, 但他們似乎要被罰款。

#collation_server=utf8_unicode_ci 
#character_set_server=utf8 

所有制結構在phpMyAdmin(下,以查看)還示出

utf8_general_ci

+0

那麼,CSV文件是用UTF-8編碼的嗎?你是如何確認的?你的表/列設置爲存儲utf8嗎? – deceze

+0

這是從一個轉換的.xlsx與選擇UTF-8的.csv,從而顯示了重音符號(「U,A ......」) –

+1

如果你打開一個文本編輯器中的文件,並告訴它明確地打開它作爲UTF-8,數據看起來好嗎?甚至更低:如果在十六進制編輯器中打開它,字符的字節表示是否應爲UTF-8?再說一次,表格/列怎麼樣? – deceze

回答

0

導入CSV文件與特殊字符所需要的文件被保存在一個UTF-8格式。請按照以下步驟操作

  1. 使用文本編輯器(如記事本)(推薦)打開CSV文件。
  2. 單擊文件>另存爲,輸入文件名並將編碼更改爲UTF-8。然後點擊保存按鈕。

現在,重新導入文件和所有的特殊字符應該正確導入。