16

貌似JSON默认编码是UTF-8,Spring MVC application/json; charset=utf-8默认返回,很难改。

4

2 回答 2

20

根据RFC 4627

JSON 文本应以 Unicode 编码。默认编码为 UTF-8。

它继续描述如何检测不同的 UTF-* 编码,表明不支持其他编码。

“应”在这里表示绝对要求(参见RFC 2119)。

而且确实没有理由对 JSON 使用非 UTF 编码(因为任何可以处理 JSON 的东西都可以处理UTF-8)。

于 2013-11-06T14:47:33.880 回答
0

在 application/json 上返回字符集参数是不正确的,因为该媒体类型没有定义字符集参数。见https://greenbytes.de/tech/webdav/rfc8259.html#rfc.section.11,最后一句:

注意:没有为此注册定义“charset”参数。添加一个确实对合规收件人没有影响。

于 2019-09-27T11:57:08.787 回答