Android:HTML编码器

时间:2011-01-18 11:45:56

标签: java android html-encode

我想在webview中显示html文本。

作为specification,数据必须进行URI转义。 所以我尝试使用URLEncoder.encode()函数,但这对我没用,因为它用加号转换空格。

那么有可用的编码功能吗?

3 个答案:

答案 0 :(得分:9)

我知道这已经有几个月了,但是TextUtils.htmlEncode()是一个很好的小方法,完全可以做到这一点。

答案 1 :(得分:0)

下载后尝试使用Html.fromhtml(string)StringEscapeutil utility(download this jar),让我们试试下面的内容

StringEscapeUtils strutil = new StringEscapeUtils(); title = strutil.escapeHtml(title);

......我认为这对你有帮助..

答案 2 :(得分:0)

正如@Seb所说,我创建了自己的功能,对我有用:

public String encodeHTML(String s)
{
    s = s.replaceAll("#", "%23");
    s = s.replaceAll("%", "%25");
    return s;
}

这种方法的任何改进都将受到赞赏。