0

データベースから照会している HTML および Unicode テキストを使用しています。テキストビューで適切に表示できるように変換しようとしています。

変換を試みている関連コードは次のとおりです。

ReviewView.setText(Html.fromHtml(URLDecoder.decode(cursor.getString(14), "UTF-8")).toString());

ただし、部分的にしか機能していません。これが私が扱っているテキストの例です:

is%20in%20the%20title.%3C/p%3E%3Cstrong%3EBoiled%20Brocoli%3C/strong%3E%3Cbr%20/%3EApparently%20brocoli%20does%20not%20make%20for%20a%20good%20pesto.%20This%20tasted%20like%20brocoli%20I%20used%20to%20cook%20when%20I%20was%20eleven%20at%20home%2C%20which%20is%20to%20say%20I%20don%27t%20really%20remember%20it.%3C/p%3E

私はそれが次のようになりたい:

タイトルにあります。

ゆでブロッコリー

どうやらブロッコリーは良いペストにはなりません。これは、11 歳の頃に家で作ったブロッコリーのような味でした。つまり、あまり覚えていません。


代わりに私は得ています:

はタイトルにあります。ゆでたブロッコリー

どうやらブロッコリーは良いペストにはなりません。これは、11 歳の頃に家で作ったブロッコリーのような味でした。つまり、あまり覚えていません。

これを適切にデコードする方法についてのアイデアはありますか?

ありがとう!

4

2 に答える 2

0

Paragraph タグの開始が間違っています。あなたの場合、このように終了タグで始まります </ p > (明確にするためにタグ内にスペースを追加しました)。また、strong タグを b に置き換えます。今すぐ動作するはずです。

于 2013-09-10T02:21:08.573 に答える