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 回答