Ich erhalte Twitter-Tweets und versuche, sie in einer flachen Datei zu speichern. Ich habe den folgenden Code:Emoji nicht codieren
String jsonString = new Gson().toJson(tweets);
byte[] utf8JsonString = jsonString.getBytes("UTF-8");
String utf8json = new String(utf8JsonString, "UTF-8");
System.out.println(utf8json);
Ausgang:
..."id":768260789744443392,"text":"#emojicity5 ?","source"...
Die Emoji (kurz nach # emojicity5) erscheinen wie?. Ich habe versucht, mit UTF-8, UTF-16BE, UTF-16LE, UTF-32BE und UTF-32LE endode, aber ohne Erfolg. Dieses System verwendet jdk 1.6
und 3.0.3 of twitter4j
. Was fehlt mir hier?
das Problem mehr mit in der Konsole auf die Schriftart sein kann? Der Wert sollte richtig sein, aber die Ausgabe kann nicht angezeigt werden. – meistermeier