Die ultimative Lösung für das Problem verstümmelter chinesischer Schriftzeichen auf statischen Tomcat-Seiten (HTML)

Die ultimative Lösung für das Problem verstümmelter chinesischer Schriftzeichen auf statischen Tomcat-Seiten (HTML)

In Tomcat ist JSP nicht verstümmelt, aber HTML-Chinesisch ist verstümmelt

Dafür gibt es mehrere Gründe:

Die Seitenkodierung ist nicht eingestellt. Die Konfiguration von Tomcat ist falsch. Das Kodierungsformat der gespeicherten Datei ist nicht UTF-8. Lassen Sie uns unten die Lösung besprechen.

Die HTML-Seite wird auf UTF-8 gesetzt und der <meta> -Tag wird zum Seitenkopf hinzugefügt

Bildbeschreibung hier einfügen

Tomcat server.xml-Konfiguration

(1) Fügen Sie URIEncoding="UTF-8" hinzu

<Anschlussport="8080" Protokoll="HTTP/1.1"
        VerbindungsTimeout="20000"
        UmleitungsPort="8443" URIEncoding="UTF-8" />

(2)

<Connector-Port="8009" Protokoll="AJP/1.3" Umleitungsport="8443" URIEncoding="UTF-8"/>

Catalina.bat in Tomcat festlegen (JVM-Kodierung)

Fügen Sie in catalina.bat unten set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%" hinzu: -Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8
Wie unten dargestellt:

setze "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%"
-Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8

Legen Sie Tomcats web.xml (meine ist ungefähr Zeile 108) wie folgt fest:

<Servlet>
    <Servlet-Name>Standard</Servlet-Name>
    <servlet-Klasse>org.apache.catalina.servlets.DefaultServlet</servlet-Klasse>
    <Init-Parameter>
      <param-name>Debuggen</param-name>
      <param-wert>0</param-wert>
    </init-param>
    <Init-Parameter>
    	<param-name>Dateikodierung</param-name>
    	<param-Wert>UTF-8</param-Wert>
    </init-param>
    <Init-Parameter>
      <param-name>Auflistungen</param-name>
      <param-value>falsch</param-value>
    </init-param>
    <beim Start laden>1</beim Start laden>
  </servlet>

Das Obige ist die Lösung, um den verstümmelten Code von Tomcat zu beheben . Sie müssen Tomcat nach der Konfiguration neu starten.

Starten Sie Tomcat neu:

Wenn Ihr Tomcat bereits gestartet ist: Geben Sie das Tomcat-Installationsverzeichnis in der Befehlszeile ein
C:\tomcat\bin>stutdown
Dann C:\tomcatbin>startup
Damit ist ein Neustart von Tomcat abgeschlossen.

Dies ist das Ende dieses Artikels über die ultimative Lösung für das Problem der chinesischen Verstümmelung auf statischen Tomcat-Seiten (HTML). Weitere relevante Inhalte zum Problem der chinesischen Verstümmelung auf statischen Tomcat-Seiten finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder durchsuchen Sie die verwandten Artikel weiter unten. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Lösen Sie das Problem verstümmelter chinesischer Zeichen in SpringMVC, Tomcat, Intellij Idea und Ajax
  • Lösen Sie das chinesische verstümmelte Problem, wenn Java und Idea Tomcat starten
  • Lösen Sie das Problem verstümmelter chinesischer Zeichen, wenn Sie Daten von Tomcat unter Linux in MySQL einfügen
  • So konfigurieren Sie den Zeichensatz des Tomcat-Servers auf UTF-8, um das Problem der verstümmelten chinesischen Zeichen vollständig zu lösen

<<:  CSS-Implementierungscode zum Zeichnen von Dreiecken (Rahmenmethode)

>>:  Welche Vorteile bietet die Verwendung des B+-Baumindex in MySQL?

Artikel empfehlen

Detaillierte Erklärung der Nodejs-Array-Warteschlange und der forEach-Anwendung

In diesem Artikel werden hauptsächlich die Proble...

Beispielcode zur Implementierung des Seiten-Cachings im Vue-Mobilprojekt

Hintergrund Auf Mobilgeräten ist das Caching zwis...

Vier Modi zum Öffnen und Schließen von Oracle

>1 Starten Sie die Datenbank Geben Sie im cmd-...

Verlustfreie Erweiterungsmethode unter Linux

Überblick Der Server des Cloud-Plattform-Kunden k...

Detaillierte Erläuterung des MySQL-Clusterindex und des Nicht-Clusterindex

1. Clustered-Index Tabellendaten werden in der Re...

MySQL zeigt ein einfaches Operationsbeispiel

Dieser Artikel beschreibt den MySQL-Show-Vorgang ...

So stellen Sie mit Node-Red eine Verbindung zur MySQL-Datenbank her

Um Node-red mit der Datenbank (mysql) zu verbinde...

Erläuterung der Truncate Table-Verwendung

TRUNCATE-TABELLE Löscht alle Zeilen in einer Tabe...

CentOS 8-Installationsdiagramm (superdetailliertes Tutorial)

CentOS 8 ist offiziell veröffentlicht! CentOS ent...

CSS-Beispielcode zum Zeichnen eines Lutschers

Hintergrund: Machen Sie jeden Tag ein wenig Forts...

Zwei Möglichkeiten zur Installation von Python3 auf Linux-Servern

Erste Methode Alibaba Cloud- und Baidu Cloud-Serv...