数据的采用的编码是utf8_bin
php文件用的编码是utf-8
查询数据库后输出结果全是 ?号,乱码了
加上mysql_query("set names 'gbk'");然后把浏览器的编码改成简体中文GB2312才能正常显示请问下这是什么原因呢?

解决方案 »

  1.   

    WEB页面是什么字符集,数据库就用什么字符集。
    要统一。
      

  2.   

    设置了header("Content-type:test/html;charset:utf-8");
    也是乱码。
    一定要加上mysql_query( "set   names   'gbk ' ");然后把浏览器的编码改成简体中文GB2312才能正常显示 
      

  3.   

    你都是utf8了为什么要设置gbk编码  
    mysql_query(" set names utf8");
      

  4.   


    用mysql_query(" set names utf8");
    输出结果全是 ? 号
    一定要加上mysql_query( "set names 'gbk ' ");然后把浏览器的编码改成简体中文GB2312才能正常显示