tomcat静态页面中出现中文乱码如何解决

  介绍

这篇文章给大家介绍tomcat静态页面中出现中文乱码如何解决,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

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

原因有好几个:

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

html页面设置为utf - 8在页面头部添加<代码> & lt; meta>

 tomcat静态页面中出现中文乱码如何解决

tomcat的server.xml配置

(1)添加URIEncoding=皍tf - 8”

& lt; Connector 港口=?080“,协议=癏TTP/1.1”;   ,,,,,,,connectionTimeout=?0000”;   ,,,,,,,redirectPort=?443“, URIEncoding=癠TF-8",/在

(2)

& lt; Connector 港口=?009“,协议=懊拦?1.3“,redirectPort=?443“, URIEncoding=癠TF-8"/祝辞

设置tomcat中卡特琳娜。蝙蝠(jvm的编码)

在卡特琳娜。蝙蝠中<代码>设置“JAVA_OPTS=% JAVA_OPTS % % JSSE_OPTS %“> -Dfile。编码=UTF8 -Dsun.jnu。编码=UTF8
如下所示:

set “JAVA_OPTS=% JAVA_OPTS %, % JSSE_OPTS %,   -Dfile.encoding=UTF8  -Dsun.jnu。编码=UTF8

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

& lt; servlet>   ,,,& lt; servlet-name> default   ,,,& lt; servlet-class> org.apache.catalina.servlets.DefaultServlet   ,,,& lt; init-param>   ,,,,,& lt; param-name> debug   ,,,,,& lt; param-value> 0 & lt;/param-value>   ,,,& lt;/init-param>   ,,,& lt; init-param>   ,,,,& lt; param-name> fileEncoding   ,,,,& lt; param-value> UTF-8   ,,,& lt;/init-param>   ,,,& lt; init-param>   ,,,,,& lt; param-name> listings   ,,,,,& lt; param-value> false   ,,,& lt;/init-param>   ,,,& lt; load-on-startup> 1 & lt;/load-on-startup>   & lt;才能/servlet>

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

tomcat重启:

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

关于tomcat静态页面中出现中文乱码如何解决就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

tomcat静态页面中出现中文乱码如何解决