CP1252到UTF-8.DBF文件PHP
我有一个问题,我无法将我的字符串从CP1252转换为UTF-8,我的字符串来自一个由PHP函数读取的.DBF(Windows)文件CP1252到UTF-8.DBF文件PHP,php,encoding,utf-8,windows-1252,cp1252,Php,Encoding,Utf 8,Windows 1252,Cp1252,我有一个问题,我无法将我的字符串从CP1252转换为UTF-8,我的字符串来自一个由PHP函数读取的.DBF(Windows)文件 我的应用程序完全用UTF8编码 我的文件.dbf是用 $table = new Table($file, null, "Windows-1252//TRANSLIT"); 或 我的字符串返回不起作用: 命令M“nagŠres” 我也尝试直接这样做,但结果是一样的: echo iconv('CP1252', 'UTF-8', "Ordures M‚nagŠres
- 我的应用程序完全用UTF8编码
$table = new Table($file, null, "Windows-1252//TRANSLIT");
或
我的字符串返回不起作用:
命令M“nagŠres”
我也尝试直接这样做,但结果是一样的:
echo iconv('CP1252', 'UTF-8', "Ordures M‚nagŠres");
圣职
你有什么想法吗从PHPXBASE知道它从哪里来,使用iconv转换字符,但它没有任何效果,我失去了字母的重音
感谢您的帮助,并对我的英语不好表示歉意如果DBF文件来自MS-DOS FoxPro应用程序(国际MS-DOS),则在处理DBF文件时应使用CP850编码
对于Windows DBF文件,如直接从Visual FoxPro应用程序升级的DBF,您可以使用CP1252(Windows ANSI)i found solution.DBF文件在CP850上编码。
echo iconv('CP1252', 'UTF-8', "Ordures M‚nagŠres");