Home > Web Front-end > Front-end Q&A > What to do if tomcat html is garbled

What to do if tomcat html is garbled

藏色散人
Release: 2023-01-06 11:12:46
Original
3622 people have browsed it

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"/>
Copy after login

(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
Copy after login

(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>
Copy after login

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完成了一次重启。
Copy after login

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!

Related labels:
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template