SpringMVC 使用@ResponseBody返回json 中文乱码
来源:互联网 发布:c语言实验交换字母 编辑:程序博客网 时间:2024/05/01 04:50
这确实是个蛋疼的问题,Spring中解析字符串的转换器默认编码居然是ISO-8859-1
既然找到问题了,那就必须想办法改过来,不同版本的Spring好像方法还不一样,网上不少说的都是Spring3.*的,现在Spring4早都出来了
更改方式可以参考
http://stackoverflow.com/questions/3616359/who-sets-response-content-type-in-spring-mvc-responsebody
http://www.cnblogs.com/chenying99/archive/2012/04/17/2453017.html
我现在用的Spring4.2.5,上面说的几个方法都试了,最后发现只有这两个可以
方法一,使用(produces = "application/json; charset=utf-8"):
@RequestMapping(value="/getUsersByPage",produces = "application/json; charset=utf-8")// @RequestMapping("/getUsersByPage") @ResponseBody public String getUsersByPage(String page,String rows,String text,HttpServletRequest request,HttpServletResponse response){
方法二,在spring-mvc.xml中添加:
<!-- 处理请求返回json字符串的中文乱码问题 --> <mvc:annotation-driven> <mvc:message-converters> <bean class="org.springframework.http.converter.StringHttpMessageConverter"> <property name="supportedMediaTypes"> <list> <value>application/json;charset=UTF-8</value> </list> </property> </bean> </mvc:message-converters> </mvc:annotation-driven>
以上两种方式经过验证都没有问题。
0 0
- SpringMVC 使用@ResponseBody返回json 中文乱码
- SpringMVC 使用@ResponseBody返回json 中文乱码
- SpringMVC 使用@ResponseBody返回json 中文乱码
- SpringMVC 使用@ResponseBody返回json 中文乱码
- SpringMVC 使用@ResponseBody返回json 中文乱码
- SpringMVC 使用@ResponseBody返回json 中文乱码
- SpringMVC 使用@ResponseBody返回json 中文乱码
- SpringMVC 使用@ResponseBody返回json 中文乱码
- SpringMVC 使用@ResponseBody返回json 中文乱码
- SpringMVC使用注解@ResponseBody返回json中文乱码
- SpringMVC使用注解@ResponseBody返回json以及中文乱码问题解决
- springmvc使用@ResponseBody返回json乱码解决方法
- SpringMVC@ResponseBody返回JSON乱码
- springmvc @ResponseBody 返回中文乱码
- SpringMvc返回@ResponseBody中文乱码
- SpringMvc返回@ResponseBody中文乱码
- springmvc中@responseBody返回Json格式中文乱码问题
- SpringMVC中@ResponseBody注解返回json中文乱码问题
- [Object
- c++自定义队列
- 设置欢迎界面设置
- 轻松自动化---selenium-webdriver(python) (十二)--转自虫师
- Java代码编译和执行的整个过程
- SpringMVC 使用@ResponseBody返回json 中文乱码
- docker distritubion源码分析之二:storage driver详解(基于2.6.0版本)
- 前端培训班出身——吐槽下16年的艰辛
- 信号傅立叶变换后实际频谱图(Matlab)
- Javascript 中的神器——Promise
- (转)jQuery height()、innerHeight()、outerHeight()函数的区别详解
- 随机梯度下降算法学习心得
- Windows7旗舰版+Visual Studio2013的OpenGl配置
- Reactive Programming with RxJava-Chapter2:Reactive Extensions