2012-11-28 39 views
0

我有一个utf-8 html页面(在HTML中带有适当的字符集)和文本中的转录。转录中的一些字符显示为空方块。我试着加载loadDataWithBaseUrl和一个简单的loadData。它似乎在4.1上工作,但在3.0中不起作用。也许字体问题?Webview不显示一些字符

回答

1

你是否正在像这样加载内容?

String contents = res.getString(R.string.content_details); 
WebView wv1 = (WebView)findViewById(R.id.webView1); 
wv1.loadDataWithBaseURL("file:///android_asset/", contents, "text/html", "utf-8", null); 

这对我有效。

+0

是的,我试过这个解决方案。没有什么变化。 – neko259

+0

你可以发布html的内容,所以我可以尝试加载它?我曾经发生过的一件事是因为我在Mac上使用Eclipse。工作区的编码默认为MacRoman;我将它改回UTF-8并解决了问题。 –