2

私のWebページは、iOSデバイスを含むすべてのブラウザで機能していますが、AndroidアプリのWebViewで同じページを使用すると、文字が空白になります。

元の文字: "à´•à´°àµà´£à´¯à´±àµà´± ; നിസàµà´¨àµ‡à´¹à´®à´¾à´¯ ; à´ ¸àµà´¨àµ‡à´¹à´®à´¿à´²àµà´²à´¾à´¤àµà´¤」

- meta http-equiv="Content-Type" content="text/html; charset=utf-8" を使用した後、ローカル言語で正しい単語が表示されます [കരുണയറ്റ ; നിസ്നേഹമായ ; .

4

2 に答える 2

12

代わりにこの代わりに使用してみてくださいwebView.loadUrl(...)

webView.loadDataWithBaseURL(null, "yourWebPage ", "text/html", "utf-8", null);

またはこれを試してください:

WebSettings settings = webView.getSettings();
settings.setDefaultTextEncodingName("utf-8");
于 2012-12-15T12:47:52.050 に答える
3

ねえ、実際のデバイスでアプリをテストするためにユニコードの問題に直面しているすべての人がエミュレーターで動作していなかったことをお勧めしますが、実際のデバイスでテストしたとき、アプリがすべてのユニコードフォントをロードしたのはばかげているように聞こえるかもしれませんが、私にとっては本当にうまくいきました.コード

WebSettings settings = webView.getSettings();
settings.setDefaultTextEncodingName("utf-8");
webView.loadUrl("http://kpbhandari.info/");
于 2015-02-25T04:38:01.643 に答える