Android 4.0 の WebView で文字化け

Android の WebView を使っていたプログラムを久しぶりに最新のAndroid SDK のエミュレータで動作させてみたら文字化けしていた。調べたところ、loadDataのMIMEタイプ指定のところで使用する文字についてcharsetを指定すると解決することがわかった。

具体的には下記。

loadData(html, "text/html; charset=utf-8", "utf-8");

loadDataWithBaseURLでも同様にすると良いようです。

loadDataWithBaseURL(null, html, "text/html; charset=utf-8", "utf-8", null);
同じタグの記事: Android
同じタグの記事: Java
同じカテゴリの記事: Android
関連書籍: Android
関連書籍: Java