UTF-8 hat sich als Standardzeichencodierung für Webanwendungen etabliert.
In diesem Artikel erkläre ich, wie man UTF-8 auf verschiedenen Anwendungsservern wie IBM WebSphere, Oracle WebLogic, Tomcat, TC Server und JBoss einrichtet.
Konfiguration auf WebSphere Application Server
- Loggen Sie sich in die WebSphere Verwaltungskonsole ein.
- Navigieren Sie zu Server >> Anwendungsserver.
- Wählen Sie den spezifischen Anwendungsserver (JVM) aus, für den Sie UTF-8 aktivieren möchten.
- Unter „Serverinfrastruktur“, erweitern Sie „Java- und Prozessverwaltung“.
- Wählen Sie „Prozessdefinition“ aus.
- Klicken Sie auf „Java Virtual Machine“.
- Fügen Sie in „Generische Java-Argumente“ folgenden Parameter hinzu:
-Dclient.encoding.override=UTF-8
- Bestätigen Sie mit „OK“ und synchronisieren Sie die Knoten, falls notwendig.
- Starten Sie den Application Server (JVM) neu, damit die Änderungen wirksam werden.
Einstellung auf Oracle WebLogic Server
- Navigieren Sie zum Verzeichnis Ihrer WebLogic-Domäne.
- Öffnen Sie den Unterordner „bin“.
- Fügen Sie den folgenden Parameter in der Datei `setDomainEnv.sh` innerhalb der `JAVA_OPTS` Variablen hinzu:
-Dfile.encoding=utf8
- Starten Sie den WebLogic Server neu, damit die Änderungen wirksam werden.
UTF-8 Konfiguration für Tomcat
- Gehen Sie zum Installationsverzeichnis von Tomcat.
- Wechseln Sie in den Ordner „conf“.
- Fügen Sie in der Datei `server.xml` innerhalb des entsprechenden Connector-Port-Eintrags den folgenden Parameter hinzu:
URIEncoding="UTF-8"
Hinweis: Bei mehreren Connector-Ports muss dieser Parameter an allen hinzugefügt werden.
- Navigieren Sie zum Installationsordner von Tomcat.
- Öffnen Sie den Unterordner „bin“.
- Fügen Sie in der Datei `catalina.sh` den folgenden Parameter innerhalb der Variablen `JAVA_OPTS` hinzu:
-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8
Beispiel:
JAVA_OPTS=”-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8”
- Starten Sie den Tomcat Server neu, damit die Änderungen wirksam werden.
UTF-8 Einstellung auf TC Server
- Wechseln Sie zum Instanzverzeichnis des TC Servers.
- Gehen Sie in den Ordner „conf“.
- Fügen Sie in der Datei `server.xml` innerhalb des jeweiligen Connector-Port-Eintrags den folgenden Parameter hinzu:
URIEncoding="UTF-8"
- Gehen Sie zum Instanzverzeichnis des TC Servers.
- Navigieren Sie in den Ordner „bin“.
- Fügen Sie in der Datei `setenv.sh` innerhalb der Variablen `CATALINA_OPTS` Folgendes hinzu:
-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8
Beispiel:
CATALINA_OPTS="-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8"
- Starten Sie den TC Server neu, um die Änderungen zu übernehmen.
UTF-8 Konfiguration für JBoss Application Server
- Navigieren Sie zum Installationspfad von JBoss.
- Gehen Sie in den Ordner „bin“.
- Fügen Sie in der Datei `standalone.conf` innerhalb von `JAVA_OPTS` folgenden Parameter hinzu:
-Dfile.encoding=UTF-8
- Starten Sie den JBoss Server neu, damit die Änderungen wirksam werden.
Werkzeuge zur UTF-8-Überprüfung
Verwenden Sie diese Online-Tools, um die UTF-8-Unterstützung Ihrer Webanwendung zu testen:
https://coderstoolbox.net/string/
Ich hoffe, diese Anleitung hilft Ihnen bei der Konfiguration von UTF-8 auf verschiedenen Anwendungsservern.
Falls Sie Ihre Kenntnisse in der Oracle WebLogic Administration erweitern möchten, empfehle ich diesen Kurs von Chris Parent.
Hat Ihnen dieser Artikel gefallen? Teilen Sie ihn gerne!