你可以试下加上mysql_query("set names gb2312")

解决方案 »

  1.   

    修改前台页面的编码为gb2312,
    在数据库连接后 mysql_query("set names gb2312");
      

  2.   

    其实你设置这个mysql_query(set names gb313)
    是为了<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    和这个里的字符集相匹配,只要两者相同那就不会初相乱码,否则会出现乱码。
      

  3.   


    同意~!也就是说 如果你的页面编码和数据库编码一致就不需要加mysql_query(set names xxxx)。
      

  4.   

    网页里面是GB2312的,但是用PHPmyadmin操作数据库 数据库默认是utf-8,这样在PHpmyadmin里数据显示乱码,怎么办?