来自 php 服务器的 Unicode 值
我通过 php 从 MySQL 数据库获取值并将它们显示在 Android ListView 中。它工作正常,但如何打印 unicode 字符串?就像我在 Android 中这样做一样,例如 string a="\u1EA7"
;并打印它然后它会工作正常,但如果我从数据库 XML 获取相同的代码并将其保存为字符串 a=XMLfunctions.getValue(e, "Name")
但它打印的是确切的\u1EA7 字符串不会转换为 unicode。
I am getting values from a MySQL database via php and display them inside an Android ListView. It works fine, but how do I print unicode strings? Like if I do it within Android e.g string a="\u1EA7"
; and print it then it wil work fine but if i am getting the same code from the databases XML and saving it as string a=XMLfunctions.getValue(e, "Name")
but it is printing the exact \u1EA7 string it is not converting in the unicode.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
JSONTokener 为 JSON 解析器处理这个问题。
我想您可以利用它,而无需实际使用 JSON 之类的东西:
或者只需从 http://grepcode.com/file/repo1.maven.org/maven2/org.json/json/20070829/org/json/JSONTokener.java#JSONTokener.nextString%28char%29
JSONTokener takes care of this for the JSON parser.
I guess you can take advantage of it without actually having JSON with something like:
or simply copy the code from http://grepcode.com/file/repo1.maven.org/maven2/org.json/json/20070829/org/json/JSONTokener.java#JSONTokener.nextString%28char%29