Android字符串编码和html实体转换

Android字符串编码和html实体转换,android,html,encoding,entities,Android,Html,Encoding,Entities,Android Java中有一个字符串。如何将其更改为另一种给定编码并替换HTML实体,如&与和 这是为了正确显示国际符号。要解码Html字符串,可以使用Html.fromHtml() 像 如果您想要反转 然后您可以使用TextUtils.htmlEncode()您可以添加依赖性: implementation group: 'org.apache.commons', name: 'commons-text', version: '1.3' 并使用StringEscapeUtils.un

Android Java中有一个字符串。如何将其更改为另一种给定编码并替换HTML实体,如
&


这是为了正确显示国际符号。

要解码Html字符串,可以使用
Html.fromHtml()

如果您想要反转


然后您可以使用
TextUtils.htmlEncode()

您可以添加依赖性:

implementation group: 'org.apache.commons', name: 'commons-text', version: '1.3'

并使用
StringEscapeUtils.unescapethml4(s)
,然后获得结果。

谢谢。替换HTML实体是可行的。关于编码,我们还没有尝试过。这已经不起作用了,在谷歌的文档中,我们注意到这种方法在API级别24中被弃用。文档还声明使用
fromHtml(字符串源代码,int标志)
implementation group: 'org.apache.commons', name: 'commons-text', version: '1.3'