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 неверно. в вашем случае он начинается с конечного тега, например p > (для ясности добавлено пространство внутри тегов). Также замените сильный тег на b. Это должно работать сейчас.