一、Error updating database. Cause: java.sql.SQLException: Incorrect string value: ‘\xE8\x82\xA1\xE4\xBB\xBD…’ for column ‘F_BZ’ at row 1
对富文本控件进行插入操作时报错。
经百度,说是数据库编码问题,看到数据库编码问题,我就直接页面关了,因为我觉得数据库编码没有问题。
数据库里非常多的表,别的表都可以,已经说明没有问题了,怎么可能是数据库的问题。
随后花了大概两个小时的时间,研究富文本控件,研究源代码,有可能是代码有小漏洞导致的错误,经过大量的测试,代码没有问题。
随后不停的建表,设置不同字段,不同数据类型,问题得不到解决。
…
最终就是编码的问题。demo如下:
报错信息:
表的编码格式问题:
修改成这个样子就好了,可以修改表,也可以修改数据库。
总结:
啥事都有可能,所以为的一定不会出错的,偏偏就出错了。
为什么编码突然改变,由于服务器上的数据库不是自己一个人在操作。
有可能是别的同事有什么需要修改了编码。