Android - Разбор xml с русскими словами (кодировка) - PullRequest
1 голос
/ 28 марта 2012

Я анализирую XML-файл в Android.Я скопировал пример ...
Он работает с английскими словами, но мне нужно, чтобы он работал с русскими словами (он не работает с русскими словами - без исключения - просто плохое кодирование).Я попытался добавить это

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/

Ответы [ 2 ]

1 голос
/ 28 марта 2012

Все просто.Я получаю ответ от 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");

Просто, я должен добавить кодировку в тот момент, когда получаю слово!

0 голосов
/ 28 марта 2012

попробуйте использовать ISO-8859-5 кодировку вместо UTF-8 (также в вашем посте написано UTF * _ * 8 - вы уверены в этом ???)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...