前端传过来的中文参数乱码怎么办?
在前端开发中,难免用到数据传输,输入英文妥妥的,一输入中文(TMD),一堆乱码,这是开发一直以来要面对的问题,竟然无法改变,那就解决掉它,下面是SpringMVC框架配置过滤器解决中文乱码问题。
<!--配置过滤器-->
<filter>
<filter-name>characterEncodingFilter</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>
</filter>
<filter-mapping>
<filter-name>characterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
该配置表示,名为CharacterEncodingFilter的过滤器对所有请求进行过滤,然后该过滤器会以encoding参数所指定的编码格式对请求数据进行统一编码。