我的php文件时gbk的,写入html的文件消息头编码是utf-8,然后读出来显示就是乱码,谁能教教我编码问题啊头疼!!!

解决方案 »

  1.   

    PHP文件改成UTF-8。数据库里非数字字段用UTF-8。
      

  2.   

    标头编码是utf-8,那么php程序就因该输出utf-8编码的数据
    只要输出的内容中不含静态汉字(直接写在程序中的)那么无论用什么编码保存程序文件都没有关系,在各种常见的语言编码中基本ASCII字符都是一样的
    动态文字如不是utf-8编码的需要做编码转换
    比如从mysql中读取数据前需执行
    mysql_query('set names utf8');