【发布时间】:2016-08-24 02:05:22
【问题描述】:
我正在检索 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 之后)显示为?。我曾尝试使用 UTF-8、UTF-16BE、UTF-16LE、UTF-32BE 和 UTF-32LE 进行编码,但无济于事。该系统使用jdk 1.6 和3.0.3 of twitter4j。我在这里想念什么?
【问题讨论】:
-
问题可能与您控制台中的字体有关吗?该值应该是正确的,但您的输出无法显示它。
标签: java json decode encode emoji