Jersey在默认情况下应始终生成utf-8,听起来像是您的客户端无法正确解释它(xml声明不会“使其”成为utf-8,只是告诉客户端如何解析它)。
您看到哪个客户遇到这些问题?
有效JSON仅应为Unipre(utf-8 / 16/32);解析器应该能够自动检测编码(当然,某些解析器不能),因此JSON中没有编码声明。
您可以将其添加到
Content-Type这样:
@Produces(MediaType.APPLICATION_JSON + ";charset=utf-8")

Jersey在默认情况下应始终生成utf-8,听起来像是您的客户端无法正确解释它(xml声明不会“使其”成为utf-8,只是告诉客户端如何解析它)。
您看到哪个客户遇到这些问题?
有效JSON仅应为Unipre(utf-8 / 16/32);解析器应该能够自动检测编码(当然,某些解析器不能),因此JSON中没有编码声明。
您可以将其添加到
Content-Type这样:
@Produces(MediaType.APPLICATION_JSON + ";charset=utf-8")