mysql问题 Incorrect string value:"\ \ \ \ \"for column'trurname' at row 1
mysql 在填写表的时候不能输入汉字!!!怎么解决呀!

解决方案 »

  1.   

    估计安装mysql的时候设置的 编码不正确 设置成utf8 或者gbk 默认是lant
      

  2.   

    试试--执行插入语句前,先执行set names gbk;
      

  3.   

    执行插入语句前,先执行set names gbk;
      

  4.   

    我也出现了同样的情况,如果没用过滤器就不会出现错误,但是是乱码如果自己把字符串转成GBK,那么还是一样出现那错误
         我确定不是数据库编码问题,因为我看了Mysql的my.ini文件,里面的编码格式是GBK的    期待高手解答
    java.sql.SQLException: Incorrect string value: '\xCE\xC4\xB8\xF1\xB1\xF2' for column 'name' at row 1
      

  5.   

    我也出现过你这种问题,改成gbk后依然插进去是乱码,我的解决办法是:先确保改过来之后重启了服务,然后就在建成的表中用show create table tabblename;查询一下建表用的字符集是什么形式,就发现了是用的latin1,想想当时是用latin1字符建成的表,就是现在改了字符集也只对以后的建表有作用,以前建好的表就无能为力了,所以我删除表后重建就好了,查询一下字符集,果然改回来了。
     
      

  6.   


    把整个数据库删掉,然后重启mysql服务(或者重启下电脑),然后再到处表就可以了
      

  7.   

    别的数据库可以插入汉字,有一个数据库却不能。这个数据库默认字符是gbk,唯一不同的是这个数据库一开始是latin1,后来用alter改的但不能用。不知道怎么回事。有人解答下
      

  8.   

    把你那个不能创建中文的表的那一列的“字符集”该成UTF-8的就行了
      

  9.   

    show create tabblename  这是什么命令???
      

  10.   

    把mysql重装一次,在配置过程中选择默认的字符集为GB2312就可以了
    我之前也被这个问题困扰了很久,这样可以搞定
      

  11.   

    数据库链接的地方加上 charset=gbk  
      

  12.   

    引用2楼的答案 执行插入语句前,先执行set names gbk; 就能解决楼主提出的Incorrect string value:"\ \ \ \ \"for column'trurname' at row 1 问题
      

  13.   

    我用了show create table tablename 上面显示的就是utf8格式的。
    但是插入中文仍然不行,求解释
      

  14.   

    遇到相同的问题了 百度说是太长 可是我用的logtext类型了啊
      

  15.   

    改了mysql的字符集,tomcat也重启了,就差没重启电脑了,还没这错呀---
      

  16.   

    更改数据库的默认字符集为GBK,更改表的字符集为GBK,更改列的字符集为GBK
    重新启动MYSQL服务
    本人通过以上步骤解决
      

  17.   

    我的解决啦,我这个刚开始的默认格式是latin1,我先是set character set 'gbk',没有什么效果;后来我把格式改啦,而且还重启了服务可是还是不行;后来,我用show create tabble tablename看了一下表的格式,还是latin1,于是我就把table删掉重新创建还是不行,于是我就把整个数据库都删掉啦,然后重新创建,最终可以解决啦
    听着是不是特别纠结啊,我自己说着都是很纠结不过,最终问题还是解决啦,希望对以后出现这个问题的人有帮助把
      

  18.   

    是数据库中表的编码格式的问题,就在建表的时候,默认的是latin1,改为utf-8就ok了。