2017-01-30 113 views
1

我有一個包含希臘字符的txt文件。當我用記事本打開文件時,它顯示編碼是ASCII。 但是,我可以閱讀希臘字符的唯一方法是更改​​(在openoffice writer或Editpad lite中)設置爲DOS737的字符。 我需要在PHP中實現的過程是打開文件,拆分文本並將其導入數據庫。一切都好,除了我不能像希臘人那樣得到它。 我試過iconv但沒有結果。 我也試過mb_convert_encoding($ data [0],「DOS737」);但我得到警告mb_convert_encoding():未知的編碼「DOS737」將txt文件編碼從DOS737轉換爲UTF8

也試過函數utf8_encode,但沒有運氣 有什麼建議?

回答

0

終於找到了。 這很簡單...對於任何可能有相同問題的人,請使用iconv(「cp737」,「UTF-8」,「$ string」);

+0

許多字符編碼有多個名稱。在Internet環境中,IANA列出了[首選項](iana.org/assignments/character-sets/character-sets.xhtml#table-character-sets-1)。 –