5

WebView にあるアプリの info.html があります。info.html は UTF-8 でエンコードされています。

トークバックでテキストを読み上げたいのですが、英語以外の文字では失敗します。

String infoURL = "file:///android_asset/info.html";
WebView view  =  (WebView) theAct.findViewById(R.id.webview);
view.loadUrl(infoURL);

これも使用しましたが、失敗しました:

String infoURL = "file:///android_asset/info.html";
WebSettings settings = view.getSettings();
settings.setDefaultTextEncodingName("utf-8");
view.loadUrl(infoURL);

また:

...
view.loadDataWithBaseURL(infoURL, null, "text/html", "utf-8",null);
4

1 に答える 1

0

ファイル自体が UTF-8 として保存されていることを確認してください。

<meta charset="utf-8"> 

htmlファイル内

于 2014-04-29T21:13:56.043 に答える