前提:配置文件已经配置了:
<mvc:annotation-driven> <!-- 处理请求返回json字符串的中文乱码问题 --> <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>
后台 使用JSONArray.toJSONString 和JSON.toJSONString的话, 如果用ajax请求,不会中文乱码;如果在浏览器直接输入地址来请求,结果中文就会出现乱码,奇怪
本文探讨了在Spring MVC框架中配置JSON消息转换器以解决跨域请求时的中文乱码问题。通过设置StringHttpMessageConverter的supportedMediaTypes属性为application/json;charset=UTF-8,可以确保JSON响应正确编码中文字符。然而,文章指出当使用不同方式请求时,中文显示的效果存在差异,提供了深入分析及可能的解决方案。

14万+

被折叠的 条评论
为什么被折叠?



