考虑到MySQL等数据库中普通的UTF8编码并不支持Emoji(只有utf8mb4支持),因此对于数据中的Emoji字符进行处理(转换、清除)变成一项必要工作。因此Hutool基于emoji-java库提供了Emoji工具实现。
此工具在Hutoo-4.2.1之后版本可用。
<dependency>
<groupId>com.vdurmont</groupId>
<artifactId>emoji-java</artifactId>
<version>4.0.0</version>
</dependency>
String alias = EmojiUtil.toAlias("😄");//:smile:
String emoji = EmojiUtil.toUnicode(":smile:");//😄
String alias = EmojiUtil.toHtml("😄");//👦