Кодировка UTF-8 в WebView и ICS

Чтобы правильно отобразить текст UTF-8 в WebViewЯ обычно использую doctype и meta тег:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

и я использую подсказку, которую я видел на переполнении стека:

string = URLEncoder.encode(string, "UTF-8").replaceAll("\\+", " ");

Это отлично работает на Gingerbread и более старых версиях Android, но мой Nexus S недавно получил обновление Ice Cream Sandwich, и такие французские символы, как é, à, èи т. д. отображаются так: é, например.

Я не знаю, является ли кодировка ISO-xxxx-1 решением, но если у кого-то была такая же проблема, пожалуйста, поделитесь.

IMG

1 ответ

Решение

Попробуйте использовать метод loadDataWithBaseURL со случайной строкой для других параметров вместо loadData

Другие вопросы по тегам