php转换.html文件charset从windows-1256到utf-8

时间:2014-10-30 09:53:56

标签: php utf-8 character-encoding file-get-contents iconv

在windows-1256字符集中有大约100,000个html文件,我需要使用php的文件函数将它们转换为utf-8。

这是我转换其中一个的代码:

<?php 
    $content = file_get_contents('files/01.htm');
    $content = iconv('windows-1256', 'utf-8', $content);
    file_put_contents('files/01.htm', $content);
?>

执行此代码并访问01.htm后,字符集未格式化,因此我编辑了01.htm并替换了

<META content="text/html ;charset=windows-1256" http-equiv=content-Type >

<META content="text/html ;charset=utf-8" http-equiv=content-Type>

但是角色不是utf-8,它们仍然没有格式化。我的代码出了什么问题?

0 个答案:

没有答案