我已经讲页面加上了header("Content-Type: text/html; charset=UTF-8");
而且php.ini的default-charset也设成了utf-8
页面也保存为utf-8。。
怎么汉字还是乱码

解决方案 »

  1.   

    是不是BOM的问题,重新保存一下,选择UTF-8无BOM试试看。
    另外一种可能就是数据库的编码不是utf8。
      

  2.   

    那只是声明,可有可无的
    关键在于动态数据也要是 utf-8 编码的
      

  3.   

    不知道你用的是哪个编辑器,用EditPlus或UlterEdit另存一下试试。
      

  4.   

    ..我在linux下的linux 下也可以设置无bom吗。。
      

  5.   


    <?php
    header("Content-Type: text/html; charset=UTF-8");
    ?>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    </head>
    <body>
    你好
    </body>
    </html>就是一个这样的代码,保存为无BOM格式可以解决乱码问题。。但是我要在linux下面运行。。
      

  6.   

    问题解决了。。在linux下面忘记设置文件的编码了。。