当我们需要把含有emoji表情的数据插入到MySQL数据库中时,需要把编码设置成utf8mb4,以hikari数据源为例,正确的配置如下。
spring:
datasource:
url: jdbc:mysql://host:port/database?useUnicode=true&characterEncoding=UTF-8
username: username
password: password
hikari:
connection-init-sql: SET NAMES utf8mb4