$str = mb_convert_encoding($str,'EUC-KR','UTF-8');

解决方案 »

  1. 一楼的,遍历文件夹,打开,转换,保存
    但要确保'EUC-KR'文件,如不是可能出错
      

  2. if(mb_detect_encoding($str, "EUC-KR,UTF-8", true)==='UTF-8')
    {
       $str = mb_convert_encoding($str,'EUC-KR','UTF-8');
    }
    大概的思想就是这样,可以参考下
      

  3. 用Editplus批量转换
    这里有方法介绍
    http://www.cnblogs.com/eflylab/archive/2008/07/08/1238550.html
      

  4. 必须要用php程序写的,因为是动态生成
      

  5. 如果这样的话,我生成的文件应该显示为韩文亚,可我利用这$str = mb_convert_encoding($str,'EUC-KR','UTF-8'); 转换后并不是韩文还有别的方法吗?谢谢
      

  6. 问题已经解决。
    下来我把解决方法说一下:
     用的是iconv()函数来进行编码的转换,但用txt打开时一定要记得设置文件的字体(必须设置为双字节类型的字体),才可以正常显示。
    虽然做完后发现很简单,但开始时真是一个头两个大,主要是对unicode不了解。下来散分
      

类似问题 »