在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,它们仍然没有格式化。我的代码出了什么问题?