0

我通过 php 从 MySQL 数据库中获取值并将它们显示在 Android ListView 中。它工作正常,但我如何打印 unicode 字符串?就像我在 Android 中做的一样,例如 string a="\u1EA7"; 并打印它然后它会正常工作,但如果我从数据库 XML 中获取相同的代码并将其保存为字符串a=XMLfunctions.getValue(e, "Name"),但它正在打印确切的 \u1EA7 字符串,它不会在 unicode 中转换。

4

1 回答 1

0

JSONTokener 为 JSON 解析器处理这个问题。

我想您可以利用它而无需实际使用 JSON,例如:

JSONTokener tokener = new JSONTokener(myString + "'");
String decoded = tokener.next('\'');

或者简单地从http://grepcode.com/file/repo1.maven.org/maven2/org.json/json/20070829/org/json/JSONTokener.java#JSONTokener.nextString%28char%29复制代码

于 2011-11-30T16:43:03.147 回答