在my.ini的[mysqld]节最后加default-character-set=gb2312试试看

解决方案 »

  1.   

    那是因为你的 character_set_client=latin1 也就是客户端的字符集仍然是 latin1 唉.........我也在解决这个问题。
      

  2.   

    我查了,
    在my.ini的[mysqld]节已经有default-character-set=gb2312了
    但仍然有这个毛病
      

  3.   

    解决办法有一个,先在my.ini中设置default-character-set=gb2312;然后重新创建表,再重新导入数据,应该可以了,我曾经在4.1.7这个版本中遇到这个问题,现在按上述的办法做,问题解决了。以前显示的错误信息与你们的一样的,试试吧。其他版本没有试过,如果各位在其他版本中也能通过,不要忘记在这里“哼”一声哈!
      

  4.   

    cqnucsmoon说得对,按他的方法做,或者用以下语句建库:
    CREATE DATABASE dbname DEFAULT CHARACTER SET gb2312 COLLATE gb2312_chinese_ci