之前试过set names 'gbk';
但是用这种方式创建表任然出错,代码如下:
create table table1

‘学号’ char(6) not null primary key
 );
学号是中文就会出错,这个问题困惑了好久了,始终得不到解决方案,会的拿出实际解决方案

解决方案 »

  1.   

    这是字符编码的问题,很麻烦,我也遇到过,弄了好久都没解决
    后来我干脆把mysql卸了,然后重装,在装的过程中有一步骤是可以选择字符编码的,然后选择gb2312就不会出现这样的问题了
      

  2.   

    你查看下 show variables like '%char%' 看看
    如果character_set_system     | utf8 或者gbk的话创建中文字段就没问题的,
    然后把中文的两个单引号去掉。
      

  3.   

    set names 'gbk';
    http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
    MySQL 中文显示乱码