【发布时间】:2014-01-07 19:37:02
【问题描述】:
我编写了一个从服务器获取字符串的应用程序,该字符串不是英文的,因此服务器发送一个表示字符的 Unicode 值的字符串。
在某个类中是否有一个方法接受一个表示 Unicode 值的字符串(格式为"\uXXXX" 的字符串)并返回与该值对应的 Unicode 字符?
我尝试了其他问题的答案。当我在常规项目上尝试它时它可以工作,但在 mt android 应用程序上它会导致应用程序停止工作。
【问题讨论】:
-
我会使用 UTF-8 对字符串进行编码和解码。恕我直言,使用
\uXXXX仅在 Java 代码中有意义。 -
有很多字符串格式使用
\u。服务器应该返回给您什么格式?如果它最有可能是 JSON,那么您应该使用标准 JSON 解析器,它将负责将字符串文字转义(如\u)转换为普通的 Unicode 字符。