私はこのチュートリアルに従っています: http ://www.vogella.com/articles/RSSFeed/article.html それはうまく機能し、私が必要とするすべての情報を得ることができます。ただし、「フィールド」の内容はすべてヘブライ語であるため、解析して結果を表示すると、次のようになります(不要なタグを操作して削除した後)。
Question: 1536. ??? ??? ????? ????? ????? ????? ?????? ??? ???? ???? ??????. ???:
Answers:
1: ???? ?? ????? ?? ?? ????? ?????? ?? ?????.
2: ???? ?? ????? ?? ???? ???? ???? ?????.
3: ???? ?? ????? ?? ???? ???? ???? ?????, ????? ?????? ???????.
4: ???? ???? ???? ????? ?? ???? ????, ?? ???? ???? ????- ?????.
XMLはUTF-8でエンコードされており、Webブラウザーでの表示と同じように見えます。私はこの行でecnodingを明示的に設定しようとしました:
XMLEventReader eventReader = inputFactory.createXMLEventReader(in,"UTF-8");
しかし、それはうまくいきませんでした。XMLのエンコーディングをユニコード(および上記の行)に変更しようとしましたが、それでも同じ結果になりました。
次のようなことを行うと、日食エンコーディングの問題にすぎないのではないかと思います。
System.out.println("סתם עברית");
印刷結果??? ?????
重要な場合、プロジェクトはAndroidアプリ用です。
誰かが私がこれを解決するのを手伝ってもらえますか?前もって感謝します!