我目前正在开发一个与服务器同步的android应用程序。我有一个PHP脚本,向我发送来自使用JSON编码的服务器的数据库信息。此外,德国ä,ö,ü,ß和其他字符是HTML转义&奥姆尔,& ouml,& uuml等。当我的android应用程序接收数据时,我想解码转义字符(当然)。如何在Android中替换JSON字符串中的HTML转义字符
我搜索了关于如何替换Android中的html转义字符,并从org.apache.commons.lang
库中找到HTML.fromHTML(htmlString).toString()
和StringEscapeUtils.unescapeHtml3(htmlString)
。然而,两者都没有改变字符串。
应用程序被接收的字符串的一个例子:{"categories":[[0,"Rollen für vergrabene Karte"]],"roles":[],"sets":[],"set_roles":[],"teams":[]}
我也只尝试解码内的部分,但它也不能工作。那么看起来像这样:[[0,"Rollen für vergrabene Karte"]]
如何解码这些字符,而不必更换所有的每一个人?
呵呵,现在你提到它了,分号去哪里了......我把它插入到数据库中肯定。那么我会自己解决。谢谢:) – findusl
没有问题,有时当我们调试时,我们忘记了看这些简单的细节。 祝你好运! :d –