我有问题,我无法将我的字符串从CP1252转换为UTF-8,我的字符串来自我的PHP函数读取的.DBF(Windows)文件
我的文件.dbf加载 php-xbase
$table = new Table($file, null, "Windows-1252//TRANSLIT");
或
$table = new Table($file);
我的字符串返回不起作用:
Ordures M,nagŠres
我也尝试直接这样做,但结果相同:
echo iconv('CP1252', 'UTF-8', "Ordures M‚nagŠres");
OrduresM‚nagÅres
你知道它可以来自哪里,知道从php-xbase使用iconv来转换字符但它没有效果我失去了字母的重音......
感谢您的帮助,抱歉我的英语不好
答案 0 :(得分:0)
如果使用DBF文件,则应使用 CP850 编码,如果它们来自MS-DOS FoxPro应用程序(国际MS-DOS)
对于Windows DBF文件,例如直接来自Visual FoxPro应用程序的DBF,您可以使用 CP1252 (Windows ANSI)