连接数据库取数据之前,加上一句
mysql_query("set names 'gbk'");
试试

解决方案 »

  1.   

    是否配置php的时候没有配支持gb
      

  2.   

    在网页上点右键选择编码,然后选择GB2312,还乱就选择UTF-8,还乱我就不知道了。
    搞LAMP,对楼主这种情况估计还是挺苦难的。
      

  3.   

    我试了编码选UTF-8的方法,可以是可以但是治标不治本,因为我转到另一个页面后又乱了,又要再选UTF-8才行,每次都要选.默认的似乎是西文.怎么办?
       我不会在PHP.ini里配置.选了这个题是挺苦的......什么都不懂.
      

  4.   

    <? header("content-type:text/html; charset=utf-8"); ?>
    这句话放在页面头上
    是强制把页面的编码转化成UTF-8的,
    不过还要确认一点,你页面本身的编码是什么的
    还有你的页面是在什么编码格式下编辑的
    这些有问题还是会出现乱码的!
      

  5.   

    php页面要设置编码。
    读数据库之前也要设置编码。
      

  6.   

    问题已经解决了,谢谢echo_pingzi