來自Hutool工具類,官網:https://www.hutool.cn/
1.由來
考慮到MySQL等數據庫中普通的UTF8編碼并不支持Emoji(只有utf8mb4支持),因此對于數據中的Emoji字符進行處理(轉換、清除)變成一項必要工作。因此Hutool基于emoji-JAVA庫提供了Emoji工具實現。
2.依賴
Hutool工具類依賴
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.2.3</version>
</dependency>
Emoji工具類依賴
<dependency>
<groupId>com.vdurmont</groupId>
<artifactId>emoji-java</artifactId>
<version>4.0.0</version>
</dependency>
3.使用
轉義Emoji字符
String alias = EmojiUtil.toAlias("");//:smile:
將轉義的別名轉為Emoji字符
String emoji = EmojiUtil.toUnicode(":smile:");//
將字符串中的Unicode Emoji字符轉換為html表現形式
String alias = EmojiUtil.toHtml("");//
如果你的數據庫沒有使用UTF8mb4的編碼,是不能存儲表情的,可以使用 將字符串中的Unicode Emoji字符轉換為HTML表現形式 這種方式存儲表情。
如果對你有幫助,還請點個贊,點個關注