数据库中查出的数据用gbk,页面用utf-8能不乱码吗,要统一

解决方案 »

  1.   

    mysql_query("SET NAMES 'utf-8'");
      

  2.   

    mysql_query("set names utf8");注意,在mysql中,utf8的名字没有那个"-"。
      

  3.   

    哪有这样写编码的??楼主可能以为UTF-8包含GBK,是吗??不同的,楼主吧代码改为:
    前提:数据库编码GBK或GB2312。
    mysql_query("SET NAMES 'GBK'");
    //mysql_query("set names gb2312");//这里重复了,注释掉
    header("Content-type: text/vnd.wap.wml; charset=GB2312");
    echo('<?xml version="1.0" encoding="GB2312"?>');
      

  4.   

    mysql_query("SET NAMES 'GBK'");
    //mysql_query("set names gb2312");//这里重复了,注释掉
    header("Content-type: text/vnd.wap.wml; charset=GB2312");
    echo(' <?xml version="1.0" encoding="GB2312"?>');