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

时间:2016-04-15 09:02:39

标签: java rest java-ee-7

在搜索失败后,我尝试了旧的SO,以便找到某人指出某些规范的正确位置。

我知道我可以通过例如:

设置某些REST调用的字符编码
@Produces(MediaType.APPLICATION_JSON + ";charset=utf-8") 

但是如果我省略charset-part,是否有一个默认的字符编码定义了客户端可以假设存在?这是特定的REST,特别是JAX-RS,还是RESTeasy等特殊实现?

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

1 个答案:

答案 0 :(得分:3)

https://tools.ietf.org/html/rfc7159#section-8.1

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