原来是我自己将数据库中字段char()的长度搞错了

解决方案 »

  1.   

    char的长度和乱码有什么关系?
    你MYSQL5.0的字符集是GBK吗?
      

  2.   

    一般我都使用UTF-8存储。在进行所有的SQL语句前先执行SET NAMES utf8就可以避免乱码~你可以使用自己封装的数据类实现,也可以继承别人的类,在连接后执行SET NAMES utf8。
      

  3.   

    这个问题其实是编码造成的 可以在
    mysql_pconnect()语句后面加入
    mysql_query("SET CHARACTER SET GBK");
    来解决,这样系统编码采用 GBK 就解决问题了