Solutions to garbled tomcat html: 1. Add "URIEncoding="UTF-8""; 2. Set "catalina.bat" in tomcat; 3. Set "web.xml" of tomcat.
The operating environment of this article: windows7 system, tomcat10.0&&html5 version, DELL G3 computer
Tomcat html Chinese garbled solution
The jsp in tomcat will not be garbled, but the Chinese html will be garbled
There are several reasons:
The page encoding is not set. The configuration of tomcat is incorrect. The encoding format for saving the file is not utf. -8 Let’s discuss the solution below
Set the html page to utf-8 Add a tag to the head of the page
Tomcat’s server.xml configuration
(1) Add URIEncoding="UTF-8"
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" /> <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8"/>
(2) Set catalina.bat (jvm encoding) in tomcat
set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%" in catalina.bat Add the following: -Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8
as shown below:
set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%" -Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8
(3) Set tomcat's web.xml (mine is about 108 lines ) is modified as follows:
<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>
The above is the solution to solve tomcat garbled code. After configuration, restart tomcat
tomcat restart:
如果你的toamcat已经启动:在命令行中进入tomcat安装目录 C:\tomcat\bin>stutdown 之后 C:\tomcatbin>startup 这样tomcat完成了一次重启。
Recommended study: " HTML video tutorial》
The above is the detailed content of What to do if tomcat html is garbled. For more information, please follow other related articles on the PHP Chinese website!