大家好,我有简单的问题。我正在使用iconv将UTF-8转换为LATIN 2 liek this
$res = file_put_contents($edi_path, iconv('utf-8', 'CP852', $html));
但是输出文件是win 1250或者被检测为ISO并且特殊字符没有被正确解释,所以我尝试在PSPAD中打开它保存为拉丁文2,关闭它,然后再次打开它工作正常并且一切看起来都很好。
问题在于我的PHP代码,有什么建议吗?
答案 0 :(得分:0)
尝试
iconv("UTF-8","Windows-1250", $html);
浏览器的默认编码取决于您在系统中的区域设置。您必须考虑PC和服务器的设置。例如,在IE中,您可以从鼠标右键单击中选择编码。 Windows从CP852(DOS)迁移到CP-1250(Windows CE)。