我用php上传中文文件名的文件,上传之后,文件名编程乱码了。从后台读取一个txt文件显示在页面上的时候,也是乱码。请假大家如何解决?

解决方案 »

  1.   

    echo iconv('gbk','utf-8',$str); 试试
      

  2.   

    统一页面编码,统一设置为gbk或者utf-8格式的。
    设置浏览器解码。meta 或者header("content-type:text/html;charset='utf-9'");
      

  3.   

    字符编码的问题。
    php页面编码。
    txt文件编码。
    要一致、
      

  4.   

    utf-9 你老人家手指比较胖啊?帮他修正一下
    header("content-type:text/html;charset='utf-8'")
      

  5.   

    那个不是乱码,因为中文文件名,经过url打开会被浏览器进行url地址转换为16进制。。