2013-02-15 51 views

回答

3

根據你從哪裏得到$數據,你必須設置另一個字符集。無論是在你的數據庫中,還是將.php腳本本身保存在utf-8中。這也必須與瀏覽器中的字符集對齊。

如果仍然無法正常工作,請查看mb_convert_encodinghere

您可以做的另一件事是設置包含字符集的HTTP內容類型。

header('Content-Type: text/html; charset=utf-8') 
+0

+1 UTF-8端到端是唯一確定的方法。 – SDC 2013-02-15 12:39:35

+0

$ data是從excel文件中獲取的數組。 我嘗試頭('Content-Type:text/html; charset = utf-8')但仍然無效。 – 2013-02-15 12:52:55

+0

我假設.csv或.xml文件,然後?如果上面沒有提到的工作,請嘗試在您選擇的文本編輯器(Notepad ++,Sublime Text 2,...)中打開該文件,然後使用utf-8字符編碼重新保存它。 Windows主要使用ASCII文本文件。 – MildlySerious 2013-02-15 12:55:39