2013-06-12 46 views
0

我在android中創建了一個應用程序,它讀取RSS提要並在列表視圖中顯示它們。我可以讀取像這樣的「http://blog.createcreativity.ir/index.php/feed/」這樣的飼料,沒有任何問題。但是,當我嘗試從像波斯這個「http://cbi.ir/exratesrss.aspx?code=usd」字樣的進料,讀取被轉換爲這樣的字符:從android中讀取波斯語的內容

UO±果子凍ارO²UO±Ø¬Ø¹

會有人幫助我出去了嗎?

+0

你看看這些密切相關的問題: 1](http://stackoverflow.com/questions/13568323/show-another-characters-instead-of-persian-characters-by-connect-to-mysql-in-and),[2](http:// stackoverflow.com/questions/15855875/dipaly-farsi-text-in-android-webview-for-phones-not-supporting-farsi),[3](http://stackoverflow.com/questions/10061091/how-can -i-支持 - 波斯語 - 波斯文本中,機器人)? – jap1968

+0

是的。我看着他們,正如我所說的,我不能從我提到的第一個飼料中顯示波斯的內容,但第二個飼料,沒有。即使我使用此代碼讀取輸入源: InputSource is = new InputSource(); is.setEncoding(「UTF-8」); –

回答

0

我解決了這個問題。這是我做閱讀HTTP響應:

HttpEntity httpEntity = httpResponse.getEntity(); 

xml = EntityUtils.toString(httpEntity); 

所以我試着用EntityUtils.toString的其他重載如下:

xml = EntityUtils.toString(httpEntity, HTTP.UTF_8);