时间:2021-07-01 10:21:17 帮助过:17人阅读
现在手上有个bug,是ios端的emoji表情插不进数据库的问题,在网上查了很久都说要改数据库的字符集.
可是dba说改库的字符集代价太多还给我回复:
mysql的字符集设置有 连接字符集,客户端字符集,默认字符集,表和字段的字符集;
所以只需要把存储emoji表情字符的表或字段字符集改为utf8mb4就可以存储;但是需要读取和存储需要确保连接也指定字符集为utf8mb4;
请确认表或字段是否已修改完全,同时连接配置是否正确并生效
请问有没什么方法只改表的字符集,并且在客户端处理字符就可以解决问题的方法
我试过创建连接时设置characterEncoding=utf8mb4,会报
Unsupported character encoding 'utf8mb4'.
mysql-connector-java 和 mysql数据库的版本都是最新的
请高人解答啊