首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android TextView URLDecode和fromHTML不太好用

Android TextView URLDecode和fromHTML不太好用
EN

Stack Overflow用户
提问于 2013-09-10 01:20:16
回答 2查看 461关注 0票数 0

我正在处理从数据库中查询的HTML和Unicode文本。我正在尝试转换它,以便在文本视图中正确显示。

下面是我尝试转换的相关代码:

代码语言:javascript
复制
ReviewView.setText(Html.fromHtml(URLDecoder.decode(cursor.getString(14), "UTF-8")).toString());

然而,它只起了部分作用。下面是我正在处理的文本的一个示例:

代码语言:javascript
复制
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花椰菜里

显然西兰花做不到好的比索。这尝起来就像我十一岁在家做的西兰花,也就是说我不记得了。

关于如何正确解码这个问题有什么想法吗?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-13 03:33:18

分离命令实际上解决了这个问题。因此,在不同的行中,我首先完成解码,然后是fromHTML。

票数 0
EN

Stack Overflow用户

发布于 2013-09-10 02:21:08

段落标签的开头是错误的。在您的示例中,它以一个结束标记开始,比如这个(为了清晰起见,在标记中添加了空间)。也用b替换强标签,它现在应该起作用了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18709385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档