根据过去使用的语言,我经历过相同字符串的不同 JSON 编码值。由于 API 是在封闭环境中使用的(不允许第 3 方),我们做出了妥协,我们所有的 Java 应用程序都是手动编码 Unicode 字符。LinkedIn 的 API 返回“损坏”的值,与我们的 Java 应用程序基本相同。我已经在他们的论坛上发布了一个问题,我在这里问的原因也很简单;分享是关怀 :) 因此,这个问题与 LinkedIn 有部分联系,但主要是试图找到下面描述的一般编码问题的答案。
如您所见,我的姓氏包含一个字母ž
,应该是\u017e
Java(或 LinkedIn 的 API)返回\u009e
JSON 而没有返回 XML 响应。PHPjson_decode()
忽略了它,我的姓变成了 Kurida。