【问题标题】:Spring Data JPA emojis are coming as ? rather than actual emojiSpring Data JPA 表情符号即将到来?而不是实际的表情符号
【发布时间】:2018-11-03 21:55:41
【问题描述】:

我正在尝试使用 Spring Boot 和 JPA 从 My SQL 中读取数据。列数据之一是具有表情符号。 使用 useUnicode=yes&characterEncoding=UTF-8&characterSetResults=UTF-8 设置连接 url 后,可以正确获取 ✅ 等基本 emojis。但是,它不适用于孵化小鸡 (????) 表情符号,而是提供 ?。已使用正确的字符编码配置设置了 sql server 和 table 列: text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci NOT NULL。

就我而言,基本上 Srping JPA 不支持 Unicode 6.0 或更高版本。

知道我在这里缺少什么吗?任何帮助,将不胜感激。非常感谢

【问题讨论】:

    标签: mysql spring spring-data spring-data-jpa


    【解决方案1】:

    按照https://mathiasbynens.be/notes/mysql-utf8mb4 的教程进行操作。基本上你需要配置你的 MySQL my.cnf 文件以及在你的 application.properties 中设置spring.datasource.initSQL=SET NAMES 'utf8mb4' 选项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-03-27
      • 2019-07-11
      • 1970-01-01
      • 2016-02-29
      • 2021-02-23
      • 2015-02-07
      相关资源
      最近更新 更多