【问题标题】:Unicode values from php server来自 php 服务器的 Unicode 值
【发布时间】:2012-01-09 21:27:15
【问题描述】:

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

【问题讨论】:

  • 如果你愿意花更多的时间来写这个问题,你可能会得到一个正确的答案。重新格式化,将其拆分为段落并删除“紧急帮助”之类的内容。

标签: android android-layout unicode unicode-string


【解决方案1】:

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复制代码

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-23
    • 2012-08-10
    • 2015-12-20
    • 2017-08-27
    • 2018-02-23
    • 2023-03-09
    • 2019-01-31
    • 2015-08-12
    相关资源
    最近更新 更多