controller中使用@ResponseBody注解,返回数据时出现中文乱码
来源:互联网 发布:数据库长整型 编辑:程序博客网 时间:2024/06/11 21:20
SpringMVC的@ResponseBody返回中文乱码的原因是SpringMVC默认处理的字符集是ISO-8859-1
在Spring的org.springframework.http.converter.StringHttpMessageConverter类中可以看到如下代码:
public static final Charset DEFAULT_CHARSET = Charset.forName("ISO-8859-1");
解决办法:
在springmvc.xml配置文件中的<mvc:annotation-driven>中添加消息转换器代码如下:
<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>
阅读全文
0 0
- controller中使用@ResponseBody注解,返回数据时出现中文乱码
- SpringMVC中使用jackson,注解@ResponseBody返回中文乱码问题
- @ResponseBody注解使用返回类型为String时出现中文乱码
- spring之@responsebody注解返回中文出现乱码解决方案
- SpringMVC中@ResponseBody注解返回json中文乱码问题
- SpringMVC中解决@ResponseBody注解返回中文乱码问题
- SpringMVC使用注解@ResponseBody返回json中文乱码
- SpringMVC使用注解@ResponseBody返回json以及中文乱码问题解决
- SpringMVC使用@ResponseBody注解返回中文字符串乱码的问题
- 解决DeferredResult 使用 @ResponseBody 注解返回中文乱码
- SSM框架——SpringMVC中使用@ResponseBody注解返回值,Ajax取得中文乱码解决方法
- SpringMVC中使用@ResponseBody注解返回值,Ajax取得中文乱码解决方法
- SSM框架——SpringMVC中使用@ResponseBody注解返回值,Ajax取得中文乱码解决方法
- 使用@ResponseBody返回中文字符串,出现的乱码解决方式
- 解决@ResponseBody注解返回中文乱码
- 解决@ResponseBody注解返回中文乱码
- 解决@ResponseBody注解返回中文乱码
- SpringMVC中@ResponseBody返回中文乱码问题
- 使用WebView加载网页时,获取网页数据
- 数据分析Python工具Jupter Notebook快速部署
- View的自定义属性和位置关系
- 一文实现0~9手写数字识别系统
- 更新jdk版本
- controller中使用@ResponseBody注解,返回数据时出现中文乱码
- Linux(Ubuntu) :ImportError: No module named google.protobuf.internal
- python之字典的嵌套,递归调用
- Oracle触发器与存储过程的学习小练习
- java编程思想学习-第8章多态
- visual studio 2010代码编辑器配色设置
- 手撕红黑树
- Spring MVC中获取request ,response
- 鸭子类型(duck typing)