2

私はドイツ語のテキストを表示する必要がある簡単なアプリケーションを開発しています。Android2.3からAndroid4.0では正常に動作していますが、Android 4.1(Jelly Bean)でテストしていると、動作しなくなります。

WebViewが1つあり、loadDataメソッドを使用してデータを設定します。以下のコードを参照してください。

WebView mWebView = (WebView)findViewById(R.id.MyWebView);
String chararc = "Ä Ö Ü ä ö ü";
mWebView.getSettings().setDefaultTextEncodingName("UTF-8");
mWebView.loadData(chararc, "text/html", "UTF-8");

ここに、Android2.3.1とAndroid4.1のスクリーンショットを添付しました。 ここに画像の説明を入力してください

4

1 に答える 1

1

こんにちは、わかりました。これが解決策です。きっとうまくいくと思います。

   WebView mWebView = (WebView)findViewById(R.id.MyWebView);

   String chararc = "Ä Ö Ü ä ö ü";

   mWebView.getSettings().setDefaultTextEncodingName("UTF-8");

   mWebView.loadData(chararc, "text/html; charset=UTF-8",null);
于 2012-12-18T12:37:26.313 に答える