解决tomcat 静态页面(html)中文乱码的解决终极篇

 更新时间:2021年01月12日 11:40:29   作者:iBuDongIt  
这篇文章主要介绍了解决tomcat 静态页面(html)中文乱码的解决终极篇,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

tomcat 中jsp不会乱码 但是html中文会乱码

原因有好几个:

没有设置页面编码 tomcat的配置不正确 文件保存的编码格式不是utf-8 等等 下面来讨论解决办法

html页面设置为 utf-8 在页面头部添加<meta>标签

在这里插入图片描述

tomcat的server.xml配置

(1) 添加 URIEncoding=“UTF-8”

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

(2)

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8"/>

设置 tomcat中 catalina.bat (jvm的编码)

在catalina.bat 中set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%" 下面 添加 : -Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8
如下所示:

set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%"
-Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8

设置tomcat的 web.xml (我的是108行左右)修改为下面所示:

<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>

以上是解决tomcat乱码的解决办法 配置后要重启tomcat

tomcat重启:

如果你的toamcat已经启动:在命令行中进入tomcat安装目录
C:\tomcat\bin>stutdown
之后 C:\tomcatbin>startup
这样tomcat完成了一次重启。

到此这篇关于解决tomcat 静态页面(html)中文乱码的解决终极篇的文章就介绍到这了,更多相关tomcat 静态页面中文乱码内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • tomcat获取执行的线程池信息和线程堆栈的方法详解

    tomcat获取执行的线程池信息和线程堆栈的方法详解

    这篇文章主要给大家介绍了tomcat获取执行的线程池信息和线程堆栈的方法,文章通过代码示例介绍的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2023-11-11
  • tomcat自定义Web部署文件中docBase和workDir的区别介绍

    tomcat自定义Web部署文件中docBase和workDir的区别介绍

    这篇文章主要给大家介绍了关于tomcat自定义Web部署文件中docBase和workDir的区别,文中介绍的很详细,有需要的可以参考借鉴,下面来一起看看吧。
    2016-12-12
  • Apache Tomcat如何高并发处理请求

    Apache Tomcat如何高并发处理请求

    本文主要介绍了Apache Tomcat如何高并发处理请求,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-03-03
  • tomcat的webapps目录下的应用删除部署详解

    tomcat的webapps目录下的应用删除部署详解

    这篇文章主要介绍了tomcat的webapps目录下的应用删除部署详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • 解决tomcat在Debug模式下无法启动问题

    解决tomcat在Debug模式下无法启动问题

    这篇文章主要介绍了解决tomcat在Debug模式下无法启动问题,运行环境在eclipse,JDK1.6,tomcat6.0上,具体问题解决方法大家参考下本文
    2018-02-02
  • Tomcat安装配置方法图文教程

    Tomcat安装配置方法图文教程

    这篇文章主要为大家详细介绍了Tomcat安装配置方法图文教程,java环境变量如何配置,Eclipse安装配置方法图文教程 ,为大家分享了三个教程,感兴趣的小伙伴们可以参考一下
    2016-06-06
  • Tomcat使用Log4j输出catalina.out日志

    Tomcat使用Log4j输出catalina.out日志

    今天小编就为大家分享一篇关于Tomcat使用Log4j输出catalina.out日志,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • 如何修改Tomcat默认访问根目录

    如何修改Tomcat默认访问根目录

    文章描述了如何在Tomcat中配置和访问webapps/guanwang目录下的文件,在Linux和Windows系统中,配置方法相同,只是文件夹地址有所差别,在该目录下上传了一个文本文件,可以直接访问其内容
    2024-12-12
  • 如何设置Tomcat的默认端口(图文)

    如何设置Tomcat的默认端口(图文)

    Tomcat安装时默认的端口设置的是8080,而http协议的默认端口是80,所以测试Tomcat时需要输入的网址为“http://localhost:8080”,若把Tomcat的端口设置为80,则直接输入“http://localhost”就能显示Tomcat默认主页,下面我们来分享下,方便需要的朋友
    2014-06-06
  • Tomcat服务器的启动及启动失败可能的原因分析

    Tomcat服务器的启动及启动失败可能的原因分析

    这篇文章主要介绍了Tomcat服务器的启动及启动失败可能的原因分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12

最新评论