导入Java+Swing+Mysql实现学生宿舍管理系统中的数据库时遇到了提示ERROR 1366 (HY000): Incorrect string value: '\xC0\xEE\xBB\xAA\xB2\xC5' for column 'name' at row 1,用的是命令提示符,该怎么处理啊
这应该是数据库编码格式导致的,看下数据库现在的编码格式是什么样,修改一下
问题来源于 我在使用 hibernate+mysql 进行自动插入sql操作的时候异常
异常信息就是:Incorrect string value: ‘\xE4\xBD\xA0\xE5…’ for column ‘name’ at row 1
部署的时候一直报错,让人摸不着头脑,本地却没有问题,然后发现mysql的数据库编码居然是 latin
这个问题就是因为没有设置对应的数据库编码,在Java程序中设置的utf8 ,但是在数据库里面是latin ,当你插入的数据中有中文的时候,自然就会出现这个问题。
解决方案—设置编码:
1、连接工具去修改数据库类型为 utf8
2、命令行,太麻烦,不适用,我修改之后没有效果,命令自行百度