UTF-8 ist zur dominierenden Zeichencodierung für Webanwendungen geworden.
In diesem Artikel werde ich darüber sprechen, wie UTF-8 in IBM WAS, Oracle Weblogic, Tomcat, TC Server und JBoss konfiguriert wird.
Inhaltsverzeichnis
WebSphere-Anwendungsserver
- Melden Sie sich bei der WebSphere-Verwaltungskonsole an
- Erweitern Sie Server >> Anwendungsserver
- Klicken Sie auf Anwendungsserver (JVM), für den Sie UTF-8 aktivieren möchten
- Erweitern Sie Java and Process Management unter Server Infrastructure
- Klicken Sie auf Prozessdefinition
- Klicken Sie auf Java Virtual Machine
- Fügen Sie den folgenden Parameter in Generische Java-Argumente hinzu
-Dclient.encoding.override=UTF-8
- Klicken Sie auf Ok, Knoten synchronisieren, falls zutreffend
- Starten Sie Application Server (JVM) neu, damit die Änderungen wirksam werden.
Oracle WebLogic-Server
- Gehen Sie zum Pfad der Weblogic-Domäne
- Gehen Sie zum bin-Ordner
- Fügen Sie den folgenden Parameter in setDomainEnv.sh unter der Variablen JAVA_OPTS hinzu.
-Dfile.encoding=utf8
- Starten Sie den Weblogic-Server neu, damit die Änderungen wirksam werden.
Kater
- Gehen Sie zum Home-Ordner (Installation) von Tomcat
- Gehe in den conf-Ordner
- Fügen Sie den folgenden Parameter in server.xml unter Connector-Port hinzu.
URIEncoding="UTF-8"
Hinweis: Wenn Sie mehrere Connector-Ports haben, müssen Sie sie unter allen hinzufügen.
- Gehen Sie zu Tomcat Home (Installationsordner)
- Gehen Sie zum bin-Ordner
- Fügen Sie den folgenden Parameter in catalina.sh unter der Variablen JAVA_OPTS hinzu.
-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8
Ex:
JAVA_OPTS=”-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8”
- Starten Sie Tomcat Server neu, damit die Änderungen wirksam werden.
TC-Server
- Wechseln Sie zum Instanzordner des TC-Servers
- Gehe in den conf-Ordner
- Fügen Sie den folgenden Parameter in server.xml unter Connector-Port hinzu.
URIEncoding="UTF-8"
- Wechseln Sie zum Instanzordner des TC-Servers
- Gehen Sie zum bin-Ordner
- Fügen Sie Folgendes in setenv.sh unter der Variablen CATALINA_OPTS hinzu
-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8
Ex:
CATALINA_OPTS="-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8"
- Starten Sie TC Server neu, damit die Änderungen wirksam werden.
JBoss-Anwendungsserver
- Gehen Sie zum JBoss-Installationspfad
- Gehen Sie zum bin-Ordner
- Fügen Sie den folgenden Parameter in standalone.conf unter JAVA_OPTS hinzu
-Dfile.encoding=UTF-8
- Starten Sie JBoss Server neu, damit die Änderungen wirksam werden.
UTF-8-Validierungstools
Sie können das folgende Online-Tool verwenden, um zu überprüfen, ob Ihre Webanwendung UTF-8 unterstützt
http://coderstoolbox.net/string/
Ich hoffe, die obigen Anweisungen helfen Ihnen bei der Konfiguration von UTF-8 auf mehreren Anwendungsservern.
Wenn Sie Ihre Fähigkeiten in der Oracle Weblogic-Administration verbessern möchten, dann sehen Sie sich dies an Kurs von Chris Parent.
Haben Sie den Artikel gerne gelesen? Wie wäre es mit der Welt zu teilen?