java - SpringMVC@ResponseBody中文乱码

查看:109
本文介绍了java - SpringMVC@ResponseBody中文乱码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

按照网上的提示,已经加上了produces="application/json;charset=utf-8"这样的内容了,如下图所示

但是仍然在浏览器上访问这个网址中文仍然是乱码???
后来进入debug模式查询,发现response的charset还是ISO-8859:


请问这是为什么呢,
然后直接在controller里强行将response的contentType设为utf-8编码也不行。请教一下大牛怎么解决啊、很紧急了。

解决方案

xml文件中加上这个就可以了
<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"></property>
        </bean>
    </mvc:message-converters>
</mvc:annotation-driven>

这篇关于java - SpringMVC@ResponseBody中文乱码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆