今天在向mysql表中插入数据的时候报了错,错误信息大致是这样的:
java.sql.SQLException: Incorrect string value: '\xE3\x80\x90\xE9\x80\
这个一看就是字符编码问题,于是去看数据库的编码,果然不是utf-8,于是改成utf-8
继续测试,但是问题还是一样,报同样的错
我的解决方案:
查询"SHOW FULL FIELDS FROM tableName"
这个时候显示出所有属性的字符集"collaction",果然这里还不是utf-8
设计表,修改后再测试,成功插入中文字符..