2013-03-20 61 views
4

對於所有類型的字符編碼問題都有許多問題和答案,但它們都不能解決我的問題。無法從Excel(utf8格式化)中將正確的字符轉換爲PHP

我每個月都會得到一個電子表格,需要將它轉換爲Prestashop數據。我仍然通過首先將.xls轉換爲.csv來幫助自己,但如果我能夠一次完成,它會變得容易得多。

我使用PHP-ExcelReader讀取以Unicode(UTF-8)格式保存的.xls文件。 我的問題是,無論我選擇哪種輸出編碼,總會有一些字符不能正確顯示。

我創建了一個測試頁面,顯示究竟是什麼什麼情況下發生: http://www.num1.nl/test.php

希望有人能幫忙。

+0

將內部編碼更改爲UTF8時會發生什麼?併發送一個(元)頭與編碼? – 2013-03-20 18:26:24

+0

據我所知excel無法保存爲UTF8編碼 – Ateszki 2013-03-20 18:26:41

+0

在另存爲對話框中檢查它,我相信一些版本已經在那裏。 – advermark 2013-03-20 18:29:22

回答

1

@ grahamj42,我知道它不是,但我需要的所有字符都正確處理。只是爲了測試設置,顯示全範圍更容易。

@Captain支付,phpExcel確實爲我做了詭計。所有重要角色現在都被正確對待。

現在我只需要弄清爲什麼phpExcel擴展我的數據範圍與1行。

非常感謝提示:)

相關問題