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?