Кодирование Android 4.0 html не работает в веб-представлении - PullRequest
3 голосов
/ 05 января 2012

У меня есть приложение, работающее в Android 2.3.6 (приложение для чтения новостей).Я использую веб-представления с пользовательским HTML, чтобы представить детали статьи.Кодировка utf-8, и я использую функцию загрузки данных для отображения содержимого.

Проблема в том, что в эмуляторе Android 4.0 (и устройствах) кодировка нарушается.Я попытался использовать кодировку base64, которая решает проблему для Android 4.0, но ломает кодировку в 2.3.6.

У кого-нибудь есть какие-либо предложения?Заранее спасибо.

ps: приложение на греческом.Я не вижу сбежавших символов, просто бессмысленные символы

1 Ответ

6 голосов
/ 08 января 2012

Я нашел решение для русского языка. Android WebView LoadData - турецкие символы

, если у вас есть htmlsource:

webview.loadDataWithBaseURL("", source, "text/html", "UTF-8", null);

или

webview.loadDataWithBaseURL(url, "", "text/html", "UTF-8", null);

Возможно, это вам тоже поможет.

...