2011-07-12 43 views
1

我試圖在web視圖中顯示HTML,但問題是它顯示歐元符號,而不是在webview中顯示連字符的問題?

當我看到HTML的調試就說明一切正常,但不是在web視圖。 任何人指導我什麼是解決這個問題?

我的代碼

enter image description here

_webView.getSettings().setJavaScriptEnabled(true); 
     _webView.getSettings().setPluginsEnabled(true); 

      _webView.loadData(_urlfromSummarie, "text/html", "UTF-8"); 

任何幫助,將不勝感激。

+0

對於那些仍然需要一個簡單的答案,你可以這樣做:http://stackoverflow.com/a/9402988/3739412 –

回答

5

您需要添加一個聲明文件本身,例如:

<html> 
<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> 
... 

此外,LoadDataWithUrl一般比loadData更好,它不需要URLEncoder.encode(慢),並且不在webview的歷史記憶中保留一個長的數據網址。

+0

非常感謝。這就是我一直在尋找的東西,我只是在body標籤中添加了html head和meta標籤,現在它的工作完美無缺。 – UMAR

0

看起來像您的UTF-8文本呈現爲純ASCII - 編碼參數中的「UTF-8」是否需要小寫?它在API文檔中是小寫字母。

+0

並不重要。 – UMAR