0

私はこのチュートリアルに従っています: 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アプリ用です。

誰かが私がこれを解決するのを手伝ってもらえますか?前もって感謝します!

4

1 に答える 1

0

これを閉じるために、理由はファイル自体が間違ったエンコーディングであったためです。

ヘブライ語でいくつかの単語を入力してファイルを保存しようとすると、エンコーディングが異なることを警告しました。提案されたエンコーディングで保存した後、動作しました。

于 2012-08-06T00:23:55.233 に答える