$conn=mysql_connect("localhost","root","123456") or die("连接系统不成功!!<br>".mysql_error());
后面加个
mysql_query("SET NAMES 'GB2312'");

解决方案 »

  1.   

    set names gb2312是字符集的问题
      

  2.   

    在数据库中没有设置它的显示类型,所以为乱码.你在$conn=mysql_connect("localhost","root","123456") or die("连接系统不成功!!<br/>".mysql_error());
    后面加个
    mysql_query("SET NAMES 'GB2312'");
    这样应该就没有问题了.
      

  3.   

    如果是数据库的问题,mysql_query("SET NAMES 'GB2312'");这句话不解决问题你说表已经设置了gb2312,看看字段的设置。至少我在mysql里面遇到过mysql和字段不同字符集的问题
      

  4.   

    mysql_query("SET NAMES 'gbk'");
    用gbk好点,支持字符多电