JAX-RS 的默认字符编码是什么?

What is the default character encoding for JAX-RS?

在一些不成功的搜索之后,我尝试了良好的旧 SO,以便找到有人将我指向某些规范的正确位置。

我知道我可以设置一些 REST 调用的字符编码,例如:

@Produces(MediaType.APPLICATION_JSON + ";charset=utf-8") 

但是,如果我省略字符集部分,是否定义了客户端可以假定存在的默认字符编码?这是否特定于常见的 REST、特定的 JAX-RS 或者甚至像 RESTeasy 这样的特殊实现?


sisiphus 将我指向正确的位置 - 我不知道我必须专门寻找 JSON 因为我将其设置为内容类型。尽管如此,仍然存在一个问题 - 如果没有定义媒体类型,那么默认值是什么?

https://www.rfc-editor.org/rfc/rfc7159#section-8.1

JSON 默认为 UTF-8。也允许使用 UTF-16 和 UTF-32。