Android TextView URLDecode и fromHTML не совсем работают

Я работаю с текстом 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

Я хочу, чтобы это выглядело так:

в названии.

Вареная брокколи

Видимо, брокколи не делает для хорошего песто. На вкус это была брокколи, которую я готовил дома, когда мне было одиннадцать лет, то есть я не помню этого.


Вместо этого я получаю:

в названии. Вареная брокколи

Видимо, брокколи не делает для хорошего песто. На вкус это была брокколи, которую я готовил дома, когда мне было одиннадцать лет, то есть я не помню этого.

Любые идеи о том, как правильно декодировать это?

Спасибо!

2 ответа

Решение

Разделение команд фактически исправило это. Таким образом, в отдельных строках я завершаю сначала декодирование, а затем из HTML.

Начало тега Paragraph неверно. в вашем случае он начинается с конечного тега, например (для ясности добавлено пространство внутри тегов). Также замените сильный тег на b. Это должно работать сейчас.

Другие вопросы по тегам