我正在尝试使用springboot和jpa从sql中读取数据。其中一个列数据具有emojis。在使用useunicode=yes&characterencoding=utf-8&charactersetresults=utf-8设置连接url之后,它能够正确地获得基本的emojis,例如✅. 然而,它不适用于孵化小鸡(?)表情相反,它给?。sql server和表列已设置了正确的字符编码配置:文本字符集utf8mb4 collate utf8mb4\u unicode\u 520\u ci not null。
在我的例子中,srpingjpa基本上不支持unicode版本6.0或更高版本。
你知道我在这里遗漏了什么吗?任何帮助都将不胜感激。非常感谢
1条答案
按热度按时间2ic8powd1#
请按照https://mathiasbynens.be/notes/mysql-utf8mb4. 基本上,您需要配置mysql my.cnf文件以及设置
spring.datasource.initSQL=SET NAMES 'utf8mb4'
选项。