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