介绍原因有好几个:
设置tomcat中卡特琳娜。蝙蝠(jvm的编码)
这篇文章给大家介绍tomcat静态页面中出现中文乱码如何解决,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
tomcat中jsp不会乱码但是html中文会乱码
原因有好几个:
没有设置页面编码tomcat的配置不正确文件保存的编码格式不是utf - 8等等下面来讨论解决办法
html页面设置为utf - 8在页面头部添加<代码> & lt; meta> 代码标签
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静态页面中出现中文乱码如何解决就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。