让mysql支持emoji表情存取的解决方案
APP移动端无需做任何修改,服务端修改即可。
第一步:修改jdbcUrl:
conn.url=jdbc:mysql://127.0.0.1:3306/eyes?zeroDateTimeBehavior=convertToNull&autoReconnect=true
第二步:mysql驱动包:
mysql-connector-java-5.1.24.jar
第三步:数据库版本检查:
select version() #查看mysql版本 5.6.23-log支持utf8mb4字符集
第四步:修改mysql配置文件 my.ini,正确配置为:
[mysql] default-character-set=utf8mb4 [mysqld] character-set-server=utf8mb4
修改完后重启mysql服务。
第五步:检查是否修改成功,正确的mysql字符集为:
****************************************
character_set_database=‘utf8mb4‘;
character_set_server=‘utf8mb4‘;
collation_database=‘utf8mb4_unicode_ci‘;
collation_server=‘utf8mb4_unicode_ci‘;
****************************************
第六步:app端测试存取emoji表情:
app输入表情和中文并提交到后台保存:
后台mysql数据库表中记录:
app请求获取刚提交的emoji表情结果:OK!
时间: 2024-10-05 04:58:29