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

Einführung in die Verwendung des Base-Link-Tags Base

<br />Wenn Sie auf den Link klicken, wird di...

CSS-Overflow-Wrap – Verwendung neuer Eigenschaftswerte überall

1. Verstehen Sie zunächst das Overflow-Wrap-Attri...

Vue-Entwicklungsbaumstrukturkomponenten (Komponentenrekursion)

In diesem Artikelbeispiel wird der spezifische Co...

Zusammenfassung von 28 gängigen JavaScript-String-Methoden und Verwendungstipps

Inhaltsverzeichnis Vorwort 1. Ermitteln Sie die L...

So stellen Sie ein SpringBoot-Projekt mit Dockerfile bereit

1. Erstellen Sie ein SpringBoot-Projekt und packe...

CSS-Leistungsoptimierung - detaillierte Erklärung der Will-Change-Verwendung

will-change teilt dem Browser mit, welche Änderun...

Verwenden Sie CSS, um einen 3D-Fotowandeffekt zu erstellen

Verwenden Sie CSS, um eine 3D-Fotowand zu erstell...

Ubuntu 18.04 Touchpad per Befehl deaktivieren/aktivieren

Unter Ubuntu kommt es häufig vor, dass sich das T...

Vue + Express + Socket realisiert Chat-Funktion

In diesem Artikel wird der spezifische Code von V...

Vue + SSM realisiert den Vorschaueffekt beim Hochladen von Bildern

Die aktuelle Anforderung lautet: Es gibt eine Sch...