我在网络项目中使用了pepibumur/emojize
,而不是Android或iOS。
项目定义了与unicode和word的关系,所以我必须找到表情符号字符串并转换为unicode。
表情符号unicode表,如http://apps.timwhitlock.info/emoji/tables/unicode
。
我已经获得了类似\xf0\x9f\x9a\x92
的字节字符串。
但我不知道如何转换为unicode U+1F692
,如何转换?谢谢!
答案 0 :(得分:3)
要从UTF-8字节转换,您需要:
String s = new String(new byte[]{(byte) 0xF0, (byte) 0x9F, (byte) 0x98, (byte) 0x81}, "UTF-8");
但它过于复杂,我建议使用Surrogates
栏中的值:
String s = "\uD83D\uDE4C";