Как конвертировать UTF-8 в Unicode в Java?
Например, в наборе Emoji Char,U+1F601
является значением Юникода для «УДАЛЯЯ ЛИЦО С УЛЫБАЮЩИМИ ГЛАЗАМИ», и\xF0\x9F\x98\x81
значение байта UTF-8 для этого символа
\xE2\x9D\xA4
для тяжелого черного сердца, а юникодU+2764
.
Так что мой вопрос, если у меня есть байтовый массив со значением(0xF0, 0x9F, 0x98, 0x81, 0xE2, 0x9D, 0xA4)
тогда как я могу преобразовать его в значение Unicode?
Для приведенного выше результата я хочу получить массив String со значением"1F601"
а также"2764"
.
Я знаю, что могу написать сложный метод для выполнения этой работы, но я надеюсь, что уже есть библиотека для этой работы.