header("Content-Type: text/html; charset='utf8'");
echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset='utft'\">";
把上面两句加php代码中,在Chrome、Firefox、Safari浏览器中正常,在IE中乱码。已知我的IE浏览器默认是gb2312编码,把上面的utf8改为gb2312,即:
header("Content-Type: text/html; charset='gb2312'");
echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset='gb2312'\">";
在IE中仍然乱码。
请教各位大神,此问题如何破?
多谢。
PHP WEB IE 乱码PHPIEWEB乱码

解决方案 »

  1.   

    先用utf-8,不行再继续问
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    charset后面不需要引号的
      

  2.   

    header("content-type:text/html;charset=utf-8"); //注意:utf8 是mysql中的,php中为utf-8
    另外确认你的php文件也为utf-8编码
      

  3.   

    多谢您的帮助。
    请问linux下如何查看php文件的编码
      

  4.   

    但是IE的默认编码为gb2312,如何破?
      

  5.   

    如何破?  
    告诉你了啊,加上header指定输出字符集。