【发布时间】:2010-12-15 02:03:56
【问题描述】:
JSON 是否只支持 Unicode?如果是这种情况,编码似乎并不重要。不是所有的 JSON 都是 unicode,而 Charset 只是一个存储问题?
【问题讨论】:
标签: java javascript json encoding
JSON 是否只支持 Unicode?如果是这种情况,编码似乎并不重要。不是所有的 JSON 都是 unicode,而 Charset 只是一个存储问题?
【问题讨论】:
标签: java javascript json encoding
来自the RFC,“JSON 文本应以 Unicode 编码。”不过,Unicode 实际上是一个字符集,而不是一种编码。它还说“默认编码是 UTF-8”。同一部分解释了如何根据空值的模式区分 UTF-32BE、UTF-16BE、UTF-32LE、UTF-16LE 和 UTF-8。
总之,除非您有充分的理由不这样做,否则请使用 UTF-8。但是,您可以使用不同的 Unicode 编码。
【讨论】:
当您读取或解析要在响应中发送的 JSON 字符串时,编码很重要。因此响应编码将发挥作用 从请求中读取 JSON 数据时,您还需要确保为这种情况设置了编码。
【讨论】: