【发布时间】:2015-09-26 23:13:33
【问题描述】:
我目前正在开发一个带有服务器同步功能的安卓应用。我有一个 php 脚本从用 JSON 编码的服务器向我发送数据库信息。此外,德语 ä、ö、ü、ß 和其他字符使用 ä、ö、ü 等进行 html 转义。在我的 android 应用程序中接收数据时,我想解码转义字符(当然)。
我在 Google 上搜索了如何在 Android 中替换 html 转义字符,并从 org.apache.commons.lang 库中找到了 HTML.fromHTML(htmlString).toString() 和 StringEscapeUtils.unescapeHtml3(htmlString)。然而,两者都根本没有改变字符串。
应用正在接收的字符串示例:{"categories":[[0,"Rollen f&uumlr vergrabene Karte"]],"roles":[],"sets":[],"set_roles":[],"teams":[]}
我也尝试只解码内部部分,但它也不起作用。然后看起来像这样:[[0,"Rollen f&uumlr vergrabene Karte"]]
我怎样才能解码这些字符而不必替换所有字符?
【问题讨论】:
标签: java android html regex html-escape-characters