最近使用thinkphp开发,php和html都是utf-8,apache部署后有部分的页面编码为GBK(乱码)必须要手动修改编码为utf-8就正常了,可是用wamp5套件部署就正常显示不乱码。这是为什么呢?请高手帮解决下?

解决方案 »

  1.   

    php文件或html文件的头信息里设置utf-8编码了吗?
      

  2.   

    都加了PHP中header ( "Content-Type:text/html; charset=utf-8" );
    html中header ( "Content-Type:text/html; charset=utf-8" );
    文件也都是utf-8,workspace也是UTF-8的
      

  3.   

    一般我确定的是一个header中要有编码,另一个是文件本身也是这种编码,如果再出乱码就是浏览器的问题了
      

  4.   

    HTML文件开头要<meta 来指定编码,楼主检查下有无这个charset的meta。