Прежде всего, попробуйте получить кодировку вашего устройства по умолчанию:
Charset.defaultCharset();
Затем попытайтесь получить кодировку вашего XML в псевдо-атрибуте декларации XML или в заголовке Content-Type HTTP-вызова.
Например:
<?xml version="1.0" encoding="utf-8" ?>
или
Content-Type: text/html; charset=utf-8
Если кодировка по умолчанию вашего устройства отличается от кодировки XML, вы должны обратить внимание, когда обрабатываете новые строки с помощью:
new String( bytes);
потому что, если вы забудете указать правильную кодировку, Dalvik будет использовать кодировку устройства по умолчанию с вероятными ошибками отображения.
Не забудьте использовать:
new String( bytes, encoding);