PHP以非utf8(Windows-1256)编码打开并保存文件

时间:2015-07-18 11:08:04

标签: php html file encoding utf-8

我们网站上有大约5000个.htm个文件。这些文件采用Windows-1256编码。我们需要在这些文件的开头添加一些javascript代码。问题是我无法打开,编辑和保存文件,因为它会导致文本格式被破坏,所以我必须保存windows-1256编码中的文件而不是其他任何文件。

听起来PHP以UTF-8保存文件。是否可以在Windows-1256中保存文件?

1 个答案:

答案 0 :(得分:2)

这可能是因为您正在抓取Windows-1256编码文件的内容并在UTF-8编码的文件中对其进行操作。在获取.htm文件

之前设置PHP文件的内容类型
header('Content-Type: text/html; charset=windows-1256');
$html = file_get_contents('your_file.htm');