mysql emoji图片存储

mysql

nickname varchar(1024) character set uft8mb4 collate uff8mb4_unicode_ci default null comment '用户昵称'

java

存数据库之前

URLEncoder.encode(nickname,'utf-8');

返回前段之前

URLEncoder.decode(nickname,'utf-8');

 

记录log的情况

//替换4个字节的utf-8编码(此范围编码包含emoji)
reqContent = reqContent.replaceAll("[\\ud800\\udc00-\\udbff\\udfff\\ud800-\\udfff]", "??");
posted @ 2019-11-10 20:26  zfzf1  阅读(194)  评论(0编辑  收藏  举报