<? php
header('Content-Type:text/html;charset=GB2312');
print "这是中文字符串.";
?>
这个就是乱码

解决方案 »

  1.   

    看你这句话:<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />是不是这样,实在不行的话。在echo 前面写上:header("content-type:text/html; charset=gb2312");
      

  2.   

    晤。。浏览器设置成utf-8就能正常浏览print出来的还中文字符
      

  3.   

    你那个页面是不是GB2312但PHP文件或Apache的编码是UTF-8,这样会有冲突当然不能正常显示,把header('Content Type:text/html;charset=GB2312');
    改成header('Content-Type:text/html;charset=UTF-8');,有时改这个<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />是没有用的,浏览器优先头标的