在使用springdatajpa保存对象时报错:ncorrect string value: '\xB4\xB4\xBD\xA8\xD5\xDF...' for column 'raw_script' at row 1。
使用的是mysql数据库数据库和此字段的编码都是UTF8mb4,且字段类型是longtext。在网上找到的答案都是 将utf8修改为utf8mb4但是我的本身就是utf8mb4所有这个问题很奇怪。最终查看驱动文档知道了参数clobCharacterEncoding=utf-8 在链接字符串中增加此参数解决了的问题。
解决办法:在mysql链接字符串中增加参数
clobCharacterEncoding=utf-8解决问题。
本文介绍了一种在使用SpringDataJPA保存对象到MySQL数据库时遇到的乱码问题及其解决方案。问题表现为在保存含有特殊字符的数据时出现错误提示。经过排查发现,通过在数据库连接字符串中加入clobCharacterEncoding=utf-8参数可以解决该问题。
701

被折叠的 条评论
为什么被折叠?



