1. catalina.bat muss auf UTF-8 eingestellt sein. Wenn ich es nicht auf UTF-8 einstelle, erhält die Seite verstümmelte Zeichen. Ich habe verschiedene UTF-8-Debugging-Methoden ausprobiert, aber ohne Erfolg. Schließlich kann ich in catalina.bat nur „JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Dfile.encoding=UTF-8“ einstellen. Das Hinzufügen von UTF-8 kann das Problem lösen, aber das Befehlsfeld und das Ausgabeprotokoll von Tomcat enthalten alle verstümmelte Zeichen . 2. Wenn Sie ein Kompilierungstool verwenden, können Sie das Problem lösen, indem Sie in den VM-Optionen des IDEA-Compilers -Dfile.encoding=UTF-8 festlegen oder es in den Eclipse-Einstellungen in utf-8 ändern. Beim Bereitstellen mit Tomcat auf einem Windows-Server können die verstümmelten Zeichen jedoch nicht gelöst werden. 3. Das Hinzufügen von UTF-8 zu service.xml ist nutzlos und es werden weiterhin verstümmelte Zeichen angezeigt. <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8433" URIEncoding="UTF-8" /> <Connector-Port="8009" Protokoll="AJP/1.3" Umleitungsport="8433" URIEncoding="UTF-8"/> Ursache des Problems:Der Standardcodierungssatz von Windows ist GBK. Wenn Sie startup.bat verwenden, um Tomcat zu starten, wird der Code von catalina.bat gelesen und zur Ausführung ein neues Fenster geöffnet. Die Standardkodierung des geöffneten Befehls ist möglicherweise nicht UTF-8, was nicht mit der Systemkodierung übereinstimmt und zu verstümmelten Zeichen führt. Lösung:Ändern Sie die Kodierung der cmd-Befehlszeile, öffnen Sie die Registrierung, suchen Sie nach HKEY_CURRENT_USER→Console→Tomcat (wenn Sie die Titelleiste von Tomcat geändert haben, ist dies der Name des Befehlsfensters, das Sie geöffnet haben), suchen Sie das CodePage-Element, erstellen Sie es, falls es nicht vorhanden ist, ändern Sie den Wert in die Dezimalzahl 65001 und klicken Sie auf „OK“. Dies ist das Ende dieses Artikels über die verstümmelten Zeichen, die in der Konsole erscheinen, wenn catalina.bat in Tomcat auf UTF-8 eingestellt ist. Weitere Informationen zum Einstellen von catalina.bat auf UTF-8 in Tomcat 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:
|
<<: Analyse und Lösung des durch Chrome 73 verursachten Flex-Layout-Zusammenbruchs
>>: Detaillierte Erklärung der Verwendung von 5 verschiedenen Werten der CSS-Position
Inhaltsverzeichnis 1. Einleitung 1.1 Grundsatz 1....
Über Docker Swarm Docker Swarm besteht aus zwei T...
Inhaltsverzeichnis Nachfragehintergrund Gedankena...
9 großartige JavaScript-Framework-Skripte zum Zei...
Der HTTP-Statuscode ist ein dreistelliger Code, d...
Inhaltsverzeichnis LAMP-Architektur 1.Lampeneinfü...
Einführung Kennen Sie wirklich den Unterschied zw...
Der Befehl zum Löschen von Bildern im Docker laut...
Um das Problem „Eingeben != Absenden“ zu implement...
SVN ist die Abkürzung für Subversion, ein Open-So...
Die Downloadadresse von FlashFXP lautet: https://...
Inhaltsverzeichnis Konfiguration hinzufügen JSON-...
Eine Forderung Im Allgemeinen hat ein Unternehmen...
Inhaltsverzeichnis Warum WebSocket verwenden? Soc...
Inhaltsverzeichnis 1. Initialisieren Sie das Arra...