mysql存储数据时报错 Incorrect string value: ‘\xE5\x93\x88\xE5\x93\x88…’ for column ‘xxx’ at row 1
在往mysql数据库中存储数据的时候,报类似于这种错误的
Incorrect string value: ‘\xE5\x93\x88\xE5\x93\x88…’ for column ‘xxx’ at row 1
报错详细信息截图:
目前我知道,并且对我有用的解决办法是,
将varcharl类型的字段的 字符集 + 排序规则 按照下图进行更改
(声明:此处我用的是navicat工具)
按照此方法更改过后,我的问题就得到了解决,并成功存储了中文数据,无报错
还有一点需要注意,在这提醒大家,是我自己犯的错
在application.properties中,记得配置以下代码:
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/xxx?useUnicode=true&characterEncoding=utf-8