原因:MySQL UTF-8只支持最长三个字节,而Emoji和一些生僻字超过三个字节导致保存报错.
mysql在5.5.3之后增加了utf8mb4这个字符集,支持四个字节的utf8.
使用utf8mb4要求 mysql版本不低于5.5.3 jdbc驱动版本高于5.1.13
存储数据的字段或表或数据库转换成utf8mb4(这里遵循最小维度原则)
注意JDBC连接URL 删除如下参数useUnicode=true&characterEncoding=utf-8
原因:MySQL UTF-8只支持最长三个字节,而Emoji和一些生僻字超过三个字节导致保存报错.
mysql在5.5.3之后增加了utf8mb4这个字符集,支持四个字节的utf8.
使用utf8mb4要求 mysql版本不低于5.5.3 jdbc驱动版本高于5.1.13
存储数据的字段或表或数据库转换成utf8mb4(这里遵循最小维度原则)
注意JDBC连接URL 删除如下参数useUnicode=true&characterEncoding=utf-8