我在 Web 项目中使用了 pepibumur/emojize
,而不是 Android 或 iOS。
项目定义了unicode和word的关系,所以我必须找到emoji字符串并转换成unicode。
像这样的表情符号 unicode 表http://apps.timwhitlock.info/emoji/tables/unicode
。
我已经得到了这样的字节串\xf0\x9f\x9a\x92
。
但是我不知道如何转换成unicode U+1F692
,如何转换?谢谢!
最佳答案
要从 UTF-8 字节转换您需要:
String s = new String(new byte[]{(byte) 0xF0, (byte) 0x9F, (byte) 0x98, (byte) 0x81}, "UTF-8");
但它太复杂了,我建议使用 Surrogates
列中的值:
String s = "\uD83D\uDE4C";
关于java - 如何将字节字符串转换为 unicode 值以在 Java 中显示表情符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28294066/