用于 UTF-8 编码 JAVA Spring 的 Mysql JSON 数据类型的问题

Issues with Mysql JSON Datatype for UTF-8 encoding JAVA Spring

提问人:namrata agarwal 提问时间:4/3/2023 更新时间:4/3/2023 访问量:47

问:

数据库排序规则utf8_general_ci,表编码为 utf8。 但无法向 JSON 列添加编码。这很奇怪

Java Connection with Mysql has 连接字符串指定字符集:

&useUnicode=yes&characterEncoding=UTF-8

标头中的内容类型设置为application/json; charset=utf-8

问题是数据在数据库中保存得很好。我可以看到表情符号,但是在从 json 有效负载中检索表情符号时,使用黑菱形类型代替表情符号。

<mysql.connector.version>5.1.44</mysql.connector.version>

MySQL版本:Java 8和使用JPA5.7.38-log

有什么解决方案吗??

Java MySQL JSON UTF-8 字符编码

评论

0赞 Rick James 4/5/2023
根据设计,JSON 必须使用 UTF-8 进行编码。无需“添加编码”。

答: 暂无答案