【问题标题】:Change UTF-8 Formatting to LATIN 2 via PHP通过 PHP 将 UTF-8 格式更改为 LATIN 2
【发布时间】:2014-12-09 08:04:10
【问题描述】:

我有一个简单的问题。我正在使用 iconv 将 UTF-8 转换为 LATIN 2 类似

$res = file_put_contents($edi_path, iconv('utf-8', 'CP852', $html));

但是输出文件是 win 1250 或通过 php 检测为 ISO 并且特殊字符没有正确解释,所以我尝试在 PSPAD 中打开它,另存为拉丁 2,关闭它,然后再次打开它工作正常,一切看起来都很好.

所以问题出在我的 PHP 代码中,有什么建议吗?

【问题讨论】:

标签: php iconv


【解决方案1】:

试试

iconv("UTF-8","Windows-1250", $html);

浏览器的默认编码取决于您在系统中的区域设置。您必须考虑您的 PC 和服务器的设置。例如,在 IE 中,您可以通过鼠标右键单击来选择编码。 Windows 从 CP852(DOS) 迁移到 CP-1250 (Windows CE)。

【讨论】:

  • 请在您的答案中添加一些解释,以便其他人可以从中学习
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-09-19
  • 1970-01-01
  • 1970-01-01
  • 2010-10-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多