如何使用JAX-RS设置字符集?我试过了@Produces("text/html; charset=UTF-8"),但是被忽略了,只有text/html与HTTP header 一起发送了。我想在MessageBodyWriter中设置字符集,但不想自己通过反射来分析@Produces批注来提取媒体类型。

最佳答案

正如Daemon在评论中指出的那样,现在都支持最新的JAX-RS版本(包括2012年9月的稳定版本),它支持@Produces语法。因此,您可以使用:

@Produces("text/html; charset=UTF-8")

10-08 10:48