springMVC的@ResponseBody中文乱码
2016-05-08 21:56
821 查看
网上很多这种文章但是都没有什么用,有的基本都是只说了一半。
解决方法有很多,一种是局部,也就是单个方法有用的
鼠标移到produces上有如下提示
像
都可以配置
第二种是全局的,配置一次就可以了
网上也有这种,但是你们是不是
这里只要把你们的spring-mvc-.xsd改成4就可以在
主要还是spring-mvc-4.0.xsd。改了之后再eclipse中按ALT+/就会出现如下提示
解决方法有很多,一种是局部,也就是单个方法有用的
@RequestMapping(value="", produces = "application/json; charset=utf-8")
鼠标移到produces上有如下提示
像
produces = "text/html; charset=utf-8" produces = "text/plain; charset=utf-8"
都可以配置
第二种是全局的,配置一次就可以了
<mvc:annotation-driven> <mvc:message-converters register-defaults="true"> <bean class="org.springframework.http.converter.StringHttpMessageConverter"> <property name="supportedMediaTypes" value = "text/html;charset=UTF-8" /> </bean> </mvc:message-converters> </mvc:annotation-driven>
网上也有这种,但是你们是不是
<mvc:annotation-driven>不能配置子集。
这里只要把你们的spring-mvc-.xsd改成4就可以在
<mvc:annotation-driven>下配置了,如下图
主要还是spring-mvc-4.0.xsd。改了之后再eclipse中按ALT+/就会出现如下提示
这边还要注意一点
<property name="supportedMediaTypes" value = "text/plain;charset=UTF-8" />
text/plain这个还是会中文乱码,用text/html就不会
相关文章推荐
- 一个jar包里的网站
- 一个jar包里的网站之文件上传
- 一个jar包里的网站之返回对媒体类型
- Spring和ThreadLocal
- Spring Boot 开发微服务
- Linux下修改MySQL编码的方法
- Spring整合Quartz(JobDetailBean方式)
- Spring整合Quartz(JobDetailBean方式)
- cmd模式下中文乱码的解决方法(注册表)
- 解决mysql5中文乱码问题的方法
- EBS xml publisher中文乱码问题及解决办法
- ExtJS中文乱码之GBK格式编码解决方案及代码
- 解决MySQL客户端输出窗口显示中文乱码问题的办法
- php url地址栏传中文乱码解决方法集合
- 常见php与mysql中文乱码问题解决办法
- 网站开发防止中文乱码需要了解的codepage的重要性小结
- php中json_encode UTF-8中文乱码的更好解决方法
- js escape,unescape解决中文乱码问题的方法
- js url传值中文乱码之解决之道
- JQuery异步获取返回值中文乱码的解决方法