在搜索失败后,我尝试了旧的SO,以便找到某人指出某些规范的正确位置。
我知道我可以通过例如:
设置某些REST调用的字符编码@Produces(MediaType.APPLICATION_JSON + ";charset=utf-8")
但是如果我省略charset-part,是否有一个默认的字符编码定义了客户端可以假设存在?这是特定的REST,特别是JAX-RS,还是RESTeasy等特殊实现?
sisiphus把我指向正确的地方 - 我不知道我必须专门寻找JSON,因为我将其设置为内容类型。尽管如此,仍然存在一个问题 - 如果没有媒体类型定义,那么什么是默认值?
答案 0 :(得分:3)
https://tools.ietf.org/html/rfc7159#section-8.1
JSON默认为UTF-8。也允许使用UTF-16和UTF-32。