我正在处理从数据库中查询的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我想让它看起来像:
在标题里。
煮青
显然西兰花做不到好的比索。这尝起来就像我十一岁在家做的西兰花,也就是说我不记得了。
相反,我得到了:
在title.Boiled花椰菜里
显然西兰花做不到好的比索。这尝起来就像我十一岁在家做的西兰花,也就是说我不记得了。
关于如何正确解码这个问题有什么想法吗?
谢谢!
发布于 2013-09-13 03:33:18
分离命令实际上解决了这个问题。因此,在不同的行中,我首先完成解码,然后是fromHTML。
发布于 2013-09-10 02:21:08
段落标签的开头是错误的。在您的示例中,它以一个结束标记开始,比如这个(为了清晰起见,在标记中添加了空间)。也用b替换强标签,它现在应该起作用了。
https://stackoverflow.com/questions/18709385
复制相似问题