这需要你在你的配置文件中加入[mysqld]
default-character-set= gb2312

解决方案 »

  1.   

    我原先的设置是这样的:
    [mysqld]default-character-set=latin1我把latin1 改为 gb2312 ,问题依然存在。后来在 x:\..\mysql\share\charsets\ 这个目录中发现有很多*.conf 文件,当然也包括latin1.conf, 但却没有 gb2312.conf ,不知与这个有没有关系呢?谢谢!
      

  2.   

    的确没有gb2312.conf
    但是的确是加
    default-character-set=gb2312
    你重起mysql了么改错了配置文件吧用winmysqladmin改,保证不错你可以查看你的mysql现在用的字符集可用mysqladmin variables 看看
    你的character set 是不是gb2312
      

  3.   

    一定是你改错了配置文件,我也曾经试过。
    在你的mysql安装目录下面的bin目录下面的winmysqladmin.exe进行修改my.ini setup中的[mysqld]
    加入这句default-character-set=gb2312。然后保存一定不会出错了。试试吧你。