Android - 用俄语解析xml(编码)

问题描述:

我解析android中的xml文件。我拷贝了一个例子...
它适用于英语单词,但我需要得到它与俄语单词的工作(这不是与俄罗斯的单词工作 - 无一例外 - 简单的不良编码)。 我尝试添加该Android - 用俄语解析xml(编码)

InputSource is = new InputSource(); 
is.setEncoding("UTF_8"); //add this 
is.setCharacterStream(new StringReader(xml)); 
doc = db.parse(is); 

它没有让我没有一点
XML在utf-8编码。我想,我的应用程序将UTF-8中的单词翻译成windows1252 ...
有人可以帮忙吗?

感谢编辑)

实例与源代码 - !http://www.androidhive.info/2011/11/android-xml-parsing-tutorial/

+0

你能发布更多的代码吗? String'xml'填充在哪里? XML文件位于何处?向我们展示更多你现在正在做的事情,让我们来帮助你。 – 2012-03-27 20:19:31

+0

我在问题链接添加。这是一个例子。我copypast它都没有任何sirious编辑... – 2012-03-27 20:22:36

这很简单。 我从http://forum.sources.ru/index.php?showtopic=354149&st=15&#entry3106098 获得答案英语: 我的应用程序从xml中以糟糕的编码获得词!

HttpResponse httpResponse = httpClient.execute(httpPost); 
       HttpEntity httpEntity = httpResponse.getEntity(); 
       line = EntityUtils.toString(httpEntity, "UTF-8"); 

简单,我必须添加编码,当我得到的话!

尝试使用ISO-8859-5编码代替UTF-8(也是在您的文章它是写UTF * _ * 8 - 你能肯定吗? ??)

+0

我在Android网站上阅读,UTF_8 - 是正确的。但我尝试utf-8,UTF-8,UTF_8,utf_8)))) – 2012-03-27 20:28:20

+0

好吧,你是否尝试过ISO-8859-5 – mihail 2012-03-27 20:32:02

+0

我改变了.java中的oly is.setEncoding(“ISO-8859-5”);不要在xml中更改。这不是工作。在xml我可以改变明天) – 2012-03-27 20:33:14