WebView.loadDataで文字化けした時の対策
本稿ではWebView.loadDataで文字化けした時の対策について解説致します。
WebView.loadDataについて
WebViewでは標準でAsciiコードを文字コードに使用しているため、
文字コードを指定しない場合文字化けが起こってしまいます。
WebView webView = (WebView)findViewById(R.id.webView);
String htmlSource = "<p>WebViewで表示する<b>HTML文章</b>です。</p>";
webView.loadData( htmlSource, "text/html", null);
WebView.loadDataの文字化け対策
これを防ぐため下記のように明示的に文字コードを指定してあげます。
webView.loadData( htmlSource, "text/html", "UTF8");
スポンサーリンク