我的文件导出来的utf-8编码的txt文件,我想用PHP批量检索一并把文件夹里面的txt文件都转成ANSI(gb2312)编码? 要如何写啊? 高手帮帮忙?

解决方案 »

  1.   


    用工具麻烦啊。 要用PHP转哦! 刚刚看到个不错。分享下要点:
    1. 用 opendir()打开目录,
    2. readdir()遍历目录里面的文件,
    3. 将目录+加文件名存储在一个数组(array())中,
    4. 然后遍历这个array() , 依次用file_get_contents()打开获取文件内容,
    5. 获取内容成功后,使用unlink()删除打开的文件 ,
    6. 接着使用file_put_contents()将获取好的内容创建写入一个新的(文件名与删除的相同)文件里面,
    7. 为了优化代码将刚刚获取的文件内容逐个释放unset()。这个原理是用PHP创建的txt文档都是ANSI(gb2312)编码的文件。
      

  2.   

    要讲第4 增加一个iconv("UTF-8", "gb2312//IGNORE", $sContent);    //IGNORE表示忽略转译时错误