处理文件是PHP写的,表单提交方式是post,出现中文乱码,请问怎么解决。网上的方法基本都试过了,没法解决。

解决方案 »

  1.   

    文件本身的编码要和charset的设置一样,查一下文件本身的编码是UTF-8吗?
      

  2.   

    整个表单form提交,如果放在URL里需要中文需要转换URLENCODE
      

  3.   

    首先确保PHP文件和html文件的编码也是UTF-8的。
      

  4.   

    post提交前先把所有的中文编码,接收post后,再解码。
      

  5.   

    php文件和html文件,都要是utf8编码的,并在php代码中第一行换成下面这行试试header("content-type:text/html;charset=utf8");
      

  6.   


    <?php
    //声明页面字符集
    header("content-type:text/html;charset=utf-8");