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]", "??");