Для корректного отображения UTF-8 текст в WebView
, я обычно использую doctype
и в meta
тег:UTF-8 кодирование на WebView и ICS
<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, и французские символы, как é
, à
, è
и т.д. re отображается следующим образом: é
, например.
Я не знаю, является ли кодировка ISO-xxxx-1 решением, но если у кого-то была такая же проблема, поделитесь ею.
Вы можете быть заинтересованы на этом посте: http://stackoverflow.com/a/9312031/62921 – ForceMagic
возможными дубликат [Android. WebView и loadData] (http://stackoverflow.com/questions/3961589/android-webview-and-loaddata) – ForceMagic