您的位置:首页 > 其它

@ResponseBody 注解设置 utf-8 编码的方式

2018-02-25 15:41 465 查看
我最终采用的方式:

<bean class = "org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="messageConverters">
<array>
<bean class = "org.springframework.http.converter.StringHttpMessageConverter">
<property name="supportedMediaTypes" value = "text/plain;charset=UTF-8" />
</bean>
</array>
</property>
</bean>


在 stackoverflow 上还看到了另外的几种方式,但是没有尝试:

1、Who sets response content-type in Spring MVC (@ResponseBody)

https://stackoverflow.com/questions/3616359/who-sets-response-content-type-in-spring-mvc-responsebody

2、Spring Controller @ResponseBody text/xml response UTF-8 encoding issue

https://stackoverflow.com/questions/27599620/spring-controller-responsebody-text-xml-response-utf-8-encoding-issue

3、Responsebody encoding in Spring MVC 4.3.3

https://stackoverflow.com/questions/40098647/responsebody-encoding-in-spring-mvc-4-3-3

4、Spring MVC UTF-8 Encoding

https://stackoverflow.com/questions/5928046/spring-mvc-utf-8-encoding
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: