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 8で
?値は正しいはずですが、出力では値を表示できません。 – meistermeier