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 的编码更改为 unicode(以及上面的行),但结果仍然相同。

我怀疑它可能只是一个 Eclipse 编码问题,因为当做这样的事情时:

System.out.println("סתם עברית");

结果打印??? ?????

如果重要,该项目适用于 Android 应用程序。

谁能帮我解决这个问题?提前致谢!

4

1 回答 1

0

只是为了关闭这个,原因是文件本身的编码错误。

在用希伯来语输入几个单词然后尝试保存文件后,它提醒我编码不同。将其保存为建议的编码后,它就起作用了。

于 2012-08-06T00:23:55.233 回答