mybatis 插入数据报错:Incorrect string value: '\xE4\xBC\x9A\xE5\x91\x98' for column 'recipient' at row 1

使用mybatis数据库操作插入一条中文数据报如下错误:主要是因为数据库的表的默认编码不支持中文,如下:

  在创建表的时候可以选择为utf-8的格式,就不会出现这种问题。有一点需要注意的是,如果之前是默认的编码,出现乱码,再去修改表的编码格式,是不会成功的,所以需要建表的时候就确定编码格式:

参考如下链接:http://blog.csdn.net/dw_java08/article/details/50619302


Incorrect string value: '\xE4\xBC\x9A\xE5\x91\x98' for column 'recipient' at row 1


在往MySQL数据库的表中插入中文数据的时候如果提示:

Incorrect string value: '\xE4\xBC\x9A\xE5\x91\x98' for column 'recipient' at row 1

是因为数据库表的编码格式不对造成的,打开MySQL找到对应的表,修改其编码格式为“utf8”之后,问题即可解决!



你可能感兴趣的:(转载)