UTF-8-Konfiguration in WebSphere, WebLogic, Tomcat, TC Server, JBoss

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/

https://validator.w3.org/

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!