0
我正在檢索Twitter推文並嘗試將它們保存到平面文件。我有以下代碼:表情符號未編碼
String jsonString = new Gson().toJson(tweets);
byte[] utf8JsonString = jsonString.getBytes("UTF-8");
String utf8json = new String(utf8JsonString, "UTF-8");
System.out.println(utf8json);
輸出:
..."id":768260789744443392,"text":"#emojicity5 ?","source"...
通過表情符號(#剛經過emojicity5)的出現爲?我試圖endode使用UTF-8,UTF-16BE,UTF-16LE,UTF-32BE和UTF-32LE,但無濟於事。該系統使用jdk 1.6
和3.0.3 of twitter4j
。我在這裏錯過了什麼?
可能問題更關係到控制檯中的字體?值應該是正確的,但是你的輸出不能顯示它。 – meistermeier