¿Cómo convertir UTF-8 a Unicode en Java?
Por ejemplo, en el conjunto de caracteres Emoji,U+1F601
es el valor Unicode para "GRINNING FACE WITH SMILING EYES", y\xF0\x9F\x98\x81
es el valor de bytes UTF-8 para este carácter.
\xE2\x9D\xA4
es para el corazón negro pesado, y el unicode esU+2764
.
Así que mi pregunta es, si tengo una matriz de bytes con valor(0xF0, 0x9F, 0x98, 0x81, 0xE2, 0x9D, 0xA4)
, entonces, ¿cómo puedo convertirlo en valor Unicode?
Para el resultado anterior, lo que quiero es una matriz de cadenas con valor"1F601"
y"2764"
.
Sé que puedo escribir un método complejo para hacer este trabajo, pero espero que ya haya una biblioteca para hacer este trabajo.