Buongiorno,
come da titolo, devo ottenere la codifica UTF-8 di una String Unicode, rappresentante una emoticon.
Esempio:
Input: 😀 (
String)
Unicode: U+1F600
Output desiderato :
f0 9f 98 80
codice:
String s = "😀"; byte ptext[] = null;
try {
ptext = s.getBytes("UTF8");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
for (int i = 0; i < ptext.length; i++) {
System.out.print(ptext[i] + ",");
}
Ho provato questo codice, ma i bytes risultanti sono:
-19,-96,-67,-19,-72,-128
Che mi sembrano abbastanza lontani dal risultato desiderato...
Come posso ottenere l'HEX di cui sopra?