2017-02-23 63 views
2

我有一個問題,我無法將字符串從CP1252轉換爲UTF-8,我的字符串來源於由我的PHP函數CP1252爲UTF-8 .dbf文件PHP

閱讀一個.dbf文件(Windows)
  • 我的應用程序完全編碼UTF8

我的文件的.dbf是負載php-xbase

$table = new Table($file, null, "Windows-1252//TRANSLIT"); 

$table = new Table($file); 

不工作我的字符串返回:

OrduresM,nagŠres

我也試圖直接做到這一點,但它給出了相同的結果:

echo iconv('CP1252', 'UTF-8', "Ordures M‚nagŠres"); 

Ordures馬€šnagÅ資源

你有地方可以來自一個想法,從PHP-XBASE知道使用的iconv將字符轉換,但沒有效果我失去的信件的口音?

謝謝您的幫助,我的英語不好

+1

我發現解決方案,.DBF文件編碼在CP850上。 – Node

回答

0

如果他們從MS-DOS FoxPro應用程序,您應該使用CP850編碼當你與DBF文件的工作(國際MS-DOS)對不起

在cas您可以使用CP1252(Windows ANSI)