解码android中的HTML实体

joh*_*boh 63 html android decode

我需要解码HTML实体,例如来自ö 到ö,和& 至 &.

URLEncoder.decode(str)不做这项工作(从%表示法转换).TextUtils有一个HTMLencode,但不是HTMLdecode.

是否有解码HTML实体的功能?

Sep*_*phy 114

HTML的class是应该做的,但它是说,一切都没有支持.它总是对我有用,但我从来没有ö所以我不知道这个.尝试Html.fromHtml(yourStr)获取解码后的字符串.

  • 似乎在API Level 16中他们添加了`Html.escapeHtml` (3认同)
  • `escapeHtml`? 但我想做相反的事情(解码/转义 HTML)! (2认同)

Aal*_*lok 17

在API v24 之后不推荐使用 Html.fromHtml(String html),因此这是正确的方法

  if (Build.VERSION.SDK_INT >= 24)
  {
       textView.setText(Html.fromHtml(htmlString , Html.FROM_HTML_MODE_LEGACY)));  
  }
  else
  {
       textView.setText(Html.fromHtml(htmlString));
  }
Run Code Online (Sandbox Code Playgroud)


sae*_*eed 11

您只需使用此代码即可

  Html.fromHtml(String).toString();
Run Code Online (Sandbox Code Playgroud)

希望对你有帮助