易妖游戏网
您的当前位置:首页解决Tomcat乱码问题

解决Tomcat乱码问题

来源:易妖游戏网

1.前端设置编码为UTF-8

有很多,在前端设置或者在后端设置,这里就不再展示

2.后端web-xml添加乱码过滤器

  <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>
    <init-param>
      <param-name>forceEncoding</param-name>
      <param-value>true</param-value>
    </init-param>
  </filter>
  <filter-mapping>
    <filter-name>characterEncodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>

3.运行Tomcat时红色乱码-->修改配置文件

 全部更改为GBK

4.页面还是乱码?

tomcat-->conf-->server.xml

添加这段代码 

URIEncoding="UTF-8"

 

 tomcat-->conf-->web.xml

添加代码

		<init-param>
			<param-name>fileEncoding</param-name>
			<param-value>UTF-8</param-value>
		</init-param>

 

tomcat-->bin-->catalina.bat

找到图中的代码-->添加代码,一定要在后面,不要回车,跟我一样

-Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8

5.清空浏览器缓存、重新启动

Ctrl+Shirt+Delete

6.如果还有乱码,一定是代码问题,tomcat已经没有问题了,除非不是UTF-8编码

因篇幅问题不能全部显示,请点此查看更多更全内容