【发布时间】:2012-03-31 14:13:32
【问题描述】:
我正在为复杂的应用程序编写一个模块,我的模块应该处理由 Web 服务器返回的 json 响应。所以,我的问题是如何解码这种文本:
\u041f\u043e\u0438\u0441\u043a \u043f\u043e \u0444\u0430\u043c\u0438\u043b\u0438\u0438, \u0438\u043c\u0435\u043d\u0438 (\u043e\u0442\u0447\u0435\u0441\u0442\u0432\u0443
这是西里尔文字,Mozilla Firefox 会按原样显示。我该如何处理这些家伙?我在 Delphi 2010 上。
【问题讨论】:
-
您的 JSON 解码库应该已经为您处理好了。你在用什么图书馆?此外,这不是有效的 JSON;你确定这实际上不在字符串中吗?
-
我没有使用一些 JSON 库得到这个。我只是使用“原始”HTTP GET 查询来获取它。
-
我明白这一点,但是如果您收到的内容应该是 JSON 编码的,正如您所说的那样,那么您应该使用 JSON 解码库来处理它,而不是自己编写.
-
这不是 UTF-8,而是包含转义 UTF-16 代码点的字符串。
-
我看到了反斜杠、空格、数字、拉丁字母、逗号和括号,@User。都是 UTF-8 代码点。
标签: json delphi unicode escaping codepages