springMVC 返回中文字符串时乱码
来源:互联网 发布:防范电信网络诈骗 编辑:程序博客网 时间:2024/05/18 12:04
SpringMVC的@ResponseBody注解可以将请求方法返回的对象直接转换成JSON对象,但是当返回值是String的时候,中文会乱码,原因是因为其中字符串转换和对象转换用的是两个转换器,而String的转换器中固定了转换编码为"ISO-8859-1",网上也很多种解决方法,有通过配置Bean编码的,也有自己重写转换器的,我这里多次尝试未果,只能自己解决。
第一种:在@RequestMapping中添加produces="text/html;charset=UTF-8
第二种:在MVC 配置中加入,spring版本必需为3.1或以上版本才可以下配置
<mvc:annotation-driven>
<mvc:message-converters register-defaults="true">
<bean class="org.springframework.http.converter.StringHttpMessageConverter">
<constructor-arg value="UTF-8" />
</bean>
</mvc:message-converters>
</mvc:annotation-driven>
以上为自己总结。
参考博客为:
SpringMVC3的ResponseBody返回字符串(JSON)乱码问题解决
SpringMVC3的ResponseBody返回字符串乱码问题解决
0 0
- springMVC 返回中文字符串时乱码
- SpringMVC返回中文字符串乱码
- springMVC返回json数据时,字符串中文乱码
- SpringMVC @ResponseBoby 返回json字符串中文乱码
- SpringMVC使用@ResponseBody注解返回中文字符串乱码的问题
- SpringMVC Ajax请求时返回json中文字符串的乱码问题的解决方案
- springmvc返回数据中文乱码
- springmvc @ResponseBody 返回中文乱码
- SpringMvc返回@ResponseBody中文乱码
- SpringMvc返回@ResponseBody中文乱码
- SpringMVC 返回String中文乱码
- 关于SpringMVC返回中文乱码
- 用springmvc作接口时返回json数据中文乱码
- SpringMVC中HttpRequestMethodNotSupportedException时返回中文乱码分析解决
- SpringMVC被ajax调用返回字符串时乱码解决方法
- 解决SpringMVC的@ResponseBody返回中文乱码
- SpringMVC返回json数据+解决中文乱码
- SpringMVC中@ResponseBody返回中文乱码问题
- 大学生可以参加的计算机比赛
- iOS开发中用手机和mac搭建IPv6测试环境
- 禁止形参未引用警告
- 光棍节的快乐
- Android开发艺术探索读书笔记(第3章 View的事件体系)
- springMVC 返回中文字符串时乱码
- Java IO:File 类
- 环境变量
- 在主线程中不能连接网络
- typeof 和 instanceof
- butterknife 打包混淆问题
- servlet 之redirect()与forward()的区别
- 112. Path Sum (重要)
- Android中关于View的ScrollTo、ScrollBy