Jak przekonwertować UTF-8 na Unicode w Javie?
Na przykład w zestawie znaków EmojiU+1F601
jest wartością Unicode dla „GRINNING FACE WITH SMILING EYES” i\xF0\x9F\x98\x81
jest wartością UTF-8 bajtów dla tego znaku.
\xE2\x9D\xA4
jest dla ciężkiego czarnego serca, a unicode jestU+2764
.
Moje pytanie brzmi, jeśli mam tablicę bajtów z wartością(0xF0, 0x9F, 0x98, 0x81, 0xE2, 0x9D, 0xA4)
, w jaki sposób mogę przekonwertować go na wartość Unicode?
Aby uzyskać powyższy wynik, potrzebuję tablicy String o wartości"1F601"
i"2764"
.
Wiem, że mogę napisać złożoną metodę, aby wykonać tę pracę, ale mam nadzieję, że istnieje już biblioteka do wykonania tej pracy.