如何使用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")