【发布时间】:2020-11-13 08:26:30
【问题描述】:
我的连接字符串具有以下属性 useUnicode=true&characterEncoding=utf8&character_set_server=utf8mb4&charset=utf8mb4
我用过
jpaProperties.put("hibernate.connection.useUnicode", true);
jpaProperties.put("hibernate.connection.characterEncoding", "utf8");
jpaProperties.put("hibernate.connection.CharSet", "utf8mb4");
数据库也支持 utf8mb4,因为当我手动添加记录时,它会正确保存
尝试保存表情符号时仍然出现错误
Incorrect string value: '\xF0\x9F\x98\x88\xF0\x9F...' for column 'name' at row 1
【问题讨论】:
-
请附上您的实体代码,以便我们查看您是如何注释这些字段的。
标签: java mysql hibernate jdbc emoji