关于header("Content-Type:text/html;charset=GB2312");这个写在哪里,那当然是在文件的头部,这个是头标,在下载页面前,就要和浏览器通讯的了,你把它放在没有输出的前面,最好是:
<?php
header("Content-Type:text/html;charset=GB2312");
//下面是你的代码,上面那行先写
.....
?>

解决方案 »

  1.   

    Ajax最麻烦的就是编码问题,用很多办法都无效,最好就是全部用UTF-8格式写页面,不用GB2312,还有
    iconv("UTF-8","gb2312",$_POST["content"]);这个代码用得多一般没什么问题的,但是依然会占用一些资源,运行每个操作,系统肯定会用一些资源的,呵呵
      

  2.   

    iconv 遇到部份特殊字符会出错,能不用就不用
    最好全站保持 utf8 编码
      

  3.   

    header("Content-Type:text/html;charset=GB2312");
    就是它了,一般放在js或者php文件第一行
    你的问题我也遇到过