我有一个问题,我不能把我的字符串从CP1252转换成UTF-8,我的字符串来自由我的.DBF函数读取的.DBF (Windows)文件。
我的文件.dbf与php-xbase一起加载
$table = new Table($file, null, "Windows-1252//TRANSLIT");或
$table = new Table($file);不工作我的字符串返回:
有序M,nagŠres
我也试图直接这样做,但结果是一样的:
echo iconv('CP1252', 'UTF-8', "Ordures M‚nagŠres");欧式šnag res
你知道从何而来吗?我知道,在php-xbase中,它会使用I来转换字符,但是没有任何效果,我失去了字母的口音.
谢谢你的帮助,为我糟糕的英语感到抱歉
发布于 2017-05-10 17:33:48
如果DBF文件来自MS应用程序(国际MS),则在处理DBF文件时,应使用CP850编码。
在Windows文件的情况下,就像从Visual应用程序直接上升的DBF一样,您可以使用CP1252 (Windows )
https://stackoverflow.com/questions/42420889
复制相似问题