Tomcat访问html静态页面出现乱码

  • Post author:
  • Post category:其他



遇到的问题:


做项目练习的时候,本地使用浏览器直接打开html文件没有问题,但是通过Tomcat访问就会出现乱码


解决方法:


1.在Tomcat下conf里面的 server.xml里面添加


URIEncoding=”UTF-8″

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"
			   URIEncoding="UTF-8"/>

2.

在Tomcat下conf里面的 web.xml 里面添加


<init-param>

<param-name>fileEncoding</param-name>

<param-value>UTF-8</param-value>

</init-param>

   <servlet>
        <servlet-name>default</servlet-name>
        <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
        <init-param>
            <param-name>debug</param-name>
            <param-value>0</param-value>
        </init-param>
		<init-param>
			<param-name>fileEncoding</param-name>
			<param-value>UTF-8</param-value>
		</init-param>
        <init-param>
            <param-name>listings</param-name>
            <param-value>false</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>

3.在自己项目里面的 web.xml 中添加以下代码

<mime-mapping>
    <extension>htm</extension>
    <mime-type>text/html;charset=utf-8</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>html</extension>
    <mime-type>text/html;charset=utf-8</mime-type>
  </mime-mapping>


修改之后解决了我遇到的问题.



版权声明:本文为weixin_66147109原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。