springmvc项目中的中文乱码的解决及未生效解决

情景:

springmvc项目中,在控制台输出时中文乱码,在web网页中正常。

解决方法:

在web.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>
  </filter>
  <filter-mapping>
   <filter-name>EncodingFilter</filter-name>
   <url-pattern>/*</url-pattern>
  </filter-mapping>

如果重启服务器后没有生效,请查看server.xml文件:

在tomcat根目录的conf的server.xml中,大约第71行,追加:

   seBodyEncodingForURI="true"
      IEncoding="utf-8" 
      URIEncoding="utf-8"

  如图:

解决后,web网页中出现乱码。

解决方案:

 

 

猜你喜欢

转载自www.cnblogs.com/sonder/p/9101897.html