1 设置数据库编码 = utf8mb4 , 完美兼容utf8格式
关于utf8 & utf8mb4
utf8 是 Mysql 中的一种字符集,只支持最长三个字节的 UTF-8字符,也就是 Unicode 中的基本多文本平面。
要在 Mysql 中保存 4 字节长度的 UTF-8 字符,需要使用 utf8mb4 字符集 ,
为了获取更好的兼容性,应该总是使用 utf8mb4 而非 utf8. 对于 CHAR 类型数据,utf8mb4 会多消耗一些空间,根据 Mysql 官方建议,使用 VARCHAR 替代 CHAR。
2 设置连接池初始化执行sql
spring.datasource.druid.connection-init-sqls=set names utf8mb4