社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
由于在Spring MVC开发中大量用GB2312出现此问题,解决方法可以有下方法。
统一使用UTF-8
1.在web.xml中过滤编码格式,代码如下
Xml代码
- <!--编码过滤器-->
- <filter>
- <filter-name>encodingFilter</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>false</param-value>
- </init-param>
- </filter>
- <filter-mapping>
- <filter-name>encodingFilter</filter-name>
- <url-pattern>*.html</url-pattern>
- </filter-mapping>
- <!--编码过滤器-->
- <filter>
- <filter-name>encodingFilter</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>false</param-value>
- </init-param>
- </filter>
- <filter-mapping>
- <filter-name>encodingFilter</filter-name>
- <url-pattern>*.html</url-pattern>
- </filter-mapping>
2.jsp页面的编码格式全部用UTF-8
3.控制器直接用request.getparamer()接收
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!