Wie konvertiere ich UTF-8 nach Unicode in Java?
Zum Beispiel in Emoji Char gesetzt,U+1F601
ist der Unicode-Wert für "GRINNING FACE WITH SMILING EYES" und\xF0\x9F\x98\x81
ist der UTF-8-Bytewert für dieses Zeichen.
\xE2\x9D\xA4
ist für schweres schwarzes Herz und der Unicode istU+2764
.
Meine Frage ist also, ob ich ein Byte-Array mit Wert habe(0xF0, 0x9F, 0x98, 0x81, 0xE2, 0x9D, 0xA4)
, wie kann ich es dann in Unicode-Wert konvertieren?
Was ich für das obige Ergebnis möchte, ist ein String-Array mit Wert"1F601"
und"2764"
.
Ich weiß, dass ich eine komplexe Methode schreiben kann, um diese Arbeit zu erledigen, aber ich hoffe, dass es bereits eine Bibliothek gibt, die diese Arbeit erledigt.