73

ö などの HTML エンティティをデコードする必要があります。へ、および & に &。

URLEncoder.decode(str)仕事をしません(%表記から変換)。TextUtils には HTMLencode がありますが、HTMLdecode はありません。

HTMLエンティティをデコードする機能はありますか?

4

5 に答える 5

118

Html クラスはそれを行うことになっていますが、すべてがサポートされているわけではないと言われています。それはいつも私にとってはうまくいきましたが、私はöを持っていなかったので、これについてはわかりません. Html.fromHtml(yourStr)デコードされた文字列を取得してみてください。

于 2010-05-27T06:57:17.917 に答える
24

Html.fromHtml(String html) はAPI v24 以降では非推奨になっているため、これが正しい方法です。

  if (Build.VERSION.SDK_INT >= 24)
  {
       textView.setText(Html.fromHtml(htmlString , Html.FROM_HTML_MODE_LEGACY)));  
  }
  else
  {
       textView.setText(Html.fromHtml(htmlString));
  }
于 2016-11-29T16:36:52.747 に答える
13

このコードを使用してそれを行うことができます

  Html.fromHtml(String).toString();

これがあなたを助けることを願っています

于 2016-01-28T11:14:24.150 に答える