SpringMVC解决JSON乱码

SpringMVC解决JSON乱码

在前后端的交互中可能会因为两者的编码类型不同而差生不同的乱码,正常情况下的乱码

一般情况下的乱码

普通情况下的中文乱码是生僻字加符号的形式

这是解决乱码的方式是在Tomact上加上-Dfile.encoding=UTF-8在VM option中加

在web.xml中加上过滤器

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<filter>
<filter-name>encoding</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

JSON乱码

由于现在是前后盾分离时代,前后端的数据交互是通过JSON这种超文本形式进行的,因此JSON也可能出现中文乱码问题

JSON乱码的特点:JSON乱码很有特点 是几个????组成的

JSON乱码在springMVC框架下的更改 只需要把RequestMapping修改成以下格式就行

@RequestMapping(value = "enroll",produces = "application/json;charset=utf-8")

Donate
  • Copyright: Copyright is owned by the author. For commercial reprints, please contact the author for authorization. For non-commercial reprints, please indicate the source.

扫一扫,分享到微信

微信分享二维码
  • Copyrights © 2015-2023 dwx
  • Visitors: | Views:

请我喝杯咖啡吧~

支付宝
微信