有一个语句叫query("set names utf-8");就是这样的形式的,如果不行,可能是写错了,请楼主在网上找找,上面的utf-8是指存成utf-8的,至于gbk,不知道改成gbk是否可行,还有一个就是网页上的charset=gb2312"请设置成gbk.

解决方案 »

  1.   

    db mysql一般是utf-8的 默认 不要 动他  
      

  2.   

    1、在你的PHP.INI里设置:default_charset=gbk;
    2、MYSQL.INI或者MY.CNF里设置:
    [mysqld]
    default_character_set=gbk;
    [mysql]
    default_character_set=gbk;3、重新启动MYSQL与APACHE。4、动态页面里不要HEADER任何编码。
    这样就可以了。
      

  3.   

    页面也弄成gbk的就没有问题了!
      

  4.   

    1、不要header,如果header不要设charset
    2、如果页面用GB2312或GBK,可用query("set   names  GB2312");或query("set   names  GBK")存取数据库,数据库不用处理一