2012-11-28 35 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並解決了問題。 –