补充一下,我的数据库是MySQL 5.0.24

解决方案 »

  1.   

    5.0以上版本不支持phpadmin直接插入中文记录
      

  2.   

    是你的字段长度设得太短了或者要插入的字符串太长了,比如varchar最大255字符,那就可以插入122个左右的中文字。
    或者int的长度不够的问题。
      

  3.   

    每次执行语句之前请使用:mysql_query('set names gb2312');
      

  4.   

    回3楼的同学,不是phpadmin~~
      

  5.   

    mysql_query('set names gb2312')和mysql_query('set names utf8')都试了一下,没用~~
      

  6.   

    编辑my.ini
    default-character-set=latin1整理数据库为latin1_swedish_ci
      

  7.   

    每次执行语句之前请使用:mysql_query('set names gb2312');
    mysql_query('insert into table values('a','b')');
    这样没用?我上星期就是你说的这个问题,后来是用这种方式解决的。我的字符集设置也是utf8
      

  8.   

    确保你的字符串是utf8编码的确保你的数据表是utf8格式的如果是php来插入,并且mysql版本高于4.0,插入前执行查询 set names utf8