Caused by: java.sql.SQLException: Incorrect string value: '\xE5\x91\xA8\xE6\ --异常

Caused by: java.sql.SQLException: Incorrect string value: '\xE5\x91\xA8\xE6\

类似这样的错误,属于编码问题。是数据库表的charset和collation问题。
解决办法:尝试把所有表的charset改为utf-8, collation改为utf8-unicode-ci。如果还是不能解决,最好是重建数据库,然后修改数据库的属性,选择charset为utf-8,collation为utf8-unicode-ci。
命令行:create database cc default charset utf8 collate utf8_unicode_ci;

PS:我是先drop之前的表,然后重新create了一次。

除了以上的方法,还可以在工具里面操作的,如果你用的是mysql_front,点击字段的属性也可以更改编码问题!



你可能感兴趣的:(Java,博文)