微信昵称支持Emoji表情,存储微信昵称时,若线上mysql编码未采用utfmb4,依然使用utf-8,向数据库写数据时就要过滤掉昵称中的Emoji表情。
过滤emoji可选用以下方法:
方法一:
|
|
单元测试如下:
方法二:
如果是maven项目,在pom中引入
使用库封装的方法:
简单封装:
EmojiParser提供emoji处理的各种方法,感兴趣自己试下。
方法三(推荐):
过滤utf8mb4中非utf8字符,不仅仅是emoji
单元测试如下:
微信昵称支持Emoji表情,存储微信昵称时,若线上mysql编码未采用utfmb4,依然使用utf-8,向数据库写数据时就要过滤掉昵称中的Emoji表情。
过滤emoji可选用以下方法:
|
|
单元测试如下:
如果是maven项目,在pom中引入
使用库封装的方法:
简单封装:
EmojiParser提供emoji处理的各种方法,感兴趣自己试下。
过滤utf8mb4中非utf8字符,不仅仅是emoji
单元测试如下: