在webview中显示连字符的问题?

时间:2011-07-12 17:05:50

标签: android webview

我想在webview中显示html,但问题是它显示的是欧元符号而不是'

当我通过调试查看html时,它显示一切正常但不在webview中。 任何人都指导我这个问题的解决方案是什么?

我的代码

enter image description here

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

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

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:5)

您需要在文档中添加声明,例如:

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

此外,LoadDataWithUrl通常比loadData更好,它不需要URLEncoder.encode(慢),并且不会在webview的历史记录中保留长数据URL。

答案 1 :(得分:0)

看起来您的UTF-8文本正在呈现为纯ASCII - 编码参数中的“UTF-8”是否需要小写?它是API文档中的小写。