Home  >  Article  >  Web Front-end  >  What to do if tomcat html is garbled

What to do if tomcat html is garbled

藏色散人
藏色散人Original
2021-05-13 10:22:453532browse

Solutions to garbled tomcat html: 1. Add "URIEncoding="UTF-8""; 2. Set "catalina.bat" in tomcat; 3. Set "web.xml" of tomcat.

What to do if tomcat html is garbled

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!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn