SpringMVC3.2 处理Ajax请求时返回json字符串的中文乱码问题
2013-07-31 16:29
1206 查看
1.org.springframework.http.converter.StringHttpMessageConverter类是处理请求或相应字符串的类,并且默认字符集为ISO-8859-1,所以在当返回json中有中文时会出现乱码。
2.StringHttpMessageConverter的父类里有个List<MediaType> supportedMediaTypes属性,用来存放StringHttpMessageConverter支持需特殊处理的MediaType类型,如果需处理的MediaType类型不在supportedMediaTypes列表中,则采用默认字符集。
3.解决办法,只需在配置文件中加入如下代码:
MediaType
类型,可在list标签中加入其他value标签
2.StringHttpMessageConverter的父类里有个List<MediaType> supportedMediaTypes属性,用来存放StringHttpMessageConverter支持需特殊处理的MediaType类型,如果需处理的MediaType类型不在supportedMediaTypes列表中,则采用默认字符集。
3.解决办法,只需在配置文件中加入如下代码:
<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>4.如果需要处理其他
MediaType
类型,可在list标签中加入其他value标签
相关文章推荐
- SpringMVC Ajax请求时返回json中文字符串的乱码问题的解决方案
- ashx页面返回json字符串|jQuery 的ajax处理请求的纠结问题
- SpringMVC Ajax返回的请求json 的方式来解决在中国字符串乱码问题
- ajax请求数据,Json返回到页面的数据出现中文乱码问题。
- SpringMVC处理Ajax请求(请求数据为 json 格式字符串)
- springmvc配置一:ajax请求防止返回中文乱码配置说明
- 处理SpringMVC返回json乱码问题
- jquery的ajax处理php返回数组,及json_encode中文为空的问题
- Ajax请求php返回json对象数据中包含有数字索引和字符串索引,在for in循环中取出数据的顺序问题
- SpringMVC 3.1下返回json时中文显示乱码问题的解决方案
- SpringMVC系列(三)JQuery和JSON方式参数传递并处理JAVAWEB中文乱码问题
- Ajax响应中文乱码 [SpringMVC使用@ResponseBody处理Ajax请求]
- springmvc 请求参数中文乱码 ,@ResponseBody 返回中文乱码问题
- 下载文件名字乱码问题,json_encode解决Ajax 返回字符串数据不显示问题
- Ajax响应中文乱码 [SpringMVC使用@ResponseBody处理Ajax请求]
- springmvc返回拼接的json字符串乱码问题
- SpringMVC 直接返回字符串时,中文乱码出现问号(?)的问题
- ajax返回json格式时,中文乱码问题,以问号形式呈现
- ajax请求返回json字符串/json对象 处理
- Ajax响应中文乱码 [SpringMVC使用@ResponseBody处理Ajax请求]