我做folloiwing步驟將數據導入到我的電子商務店:錯誤地顯示法文字符的UTF-8字符集。
- 轉換Excel表到CSV在Excel 在記事本++
- 打開CSV文件,並轉換爲UTF-8
- 導入CSV文件在phpmyadmin
如果我看網頁的前端法語字符顯示爲?該頁的字符集是utf-8
如果我將字符集更改爲iso-8859-1,則所有顯示都正確。
如果我檢查phpmyadmin中的項目,則重音顯示正確。
utf-8怎麼沒有正確顯示它們?我認爲它應該顯示é等
如果我去網站的後端和編輯產品,法語說明顯示在所見即所得的編輯器中正確。如果我保存該產品,則法語字符將正確顯示。但這是因爲所見即所得編輯器正在將字符轉換爲html實體。
我想我讀了幾次後明白你的意思。我怎樣才能看到數據庫設置的字符集?我假設它是8859-1,但是當我轉到數據庫上的操作選項卡時,它顯示utf8_general_ci – Sackling
不確定關於phpmyadmin,但一般情況下https://dev.mysql.com/doc/refman/5.5/en/charset.html可能有幫助。基本上,服務器有一個默認字符集,一個表有一個,一列可能有一個字符集,而一個連接也有一個字符集。因此,瞭解全局可能是必要的。如果你在phpmyadmin中檢查數據庫,你會看到phpmyadmin的設置,而不是你的應用程序 - 他們可能不同意。 'SHOW CREATE TABLE xxx'是查看錶xxx及其列的字符集的一種方法。 https://dev.mysql.com/doc/refman/5.5/en/charset-connection.html顯示服務器/ conn變量。 –