UTF-8 ist zu einer dominanten Zeichenkodierung für die Webanwendungen geworden.
In diesem Artikel werde ich über die Konfiguration sprechen UTF-8 in IBM WAS, Oracle Weblogic, Tomcat, TC Server und JBoss.
WebSphere Application Server
- Melden Sie sich bei WebSphere Administrative Console an
- Erweitern Sie Server >> Anwendungsserver
- Klicken Sie auf Application Server (JVM), um UTF-8 zu aktivieren
- 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 Generic Java Arguments hinzu
-Dclient.encoding.override = UTF-8
- Klicken Sie auf OK, ggf. den Knoten synchronisieren
- Starten Sie Application Server (JVM) neu, damit die Änderungen wirksam werden.
Oracle WebLogic Server
- Gehen Sie zu Weblogic-Domäne Weg
- Gehen Sie zum Ordner bin
- Fügen Sie den folgenden Parameter in setDomainEnv.sh unter hinzu
JAVA_OPTS
variabel.
-Dfile.encoding = utf8
- Starten Sie den Weblogic-Server neu, damit die Änderungen wirksam werden.
Tomcat
- Wechseln Sie zum Ordner tomcat home (Installation)
- Gehen Sie zum Ordner conf
- Fügen Sie den folgenden Parameter hinzu
server.xml
unter Anschluss.
URIEncoding = "UTF-8"
Hinweis: Wenn Sie mehrere Connector-Ports haben, müssen Sie diese unter allen hinzufügen.
- Gehe zu Tomcat Home (Installationsordner)
- Gehen Sie zum Ordner bin
- Fügen Sie den folgenden Parameter in Catalina.sh unter hinzu
JAVA_OPTS
variabel.
-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 TC Server-Instanzordner
- Gehen Sie zum Ordner conf
- Fügen Sie den folgenden Parameter in server.xml unter Connector-Port hinzu.
URIEncoding = "UTF-8"
- Wechseln Sie zum TC Server-Instanzordner
- Gehen Sie zum Ordner bin
- 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 Application Server
- Wechseln Sie zum JBoss-Installationspfad
- Gehen Sie zum Ordner bin
- Fügen Sie den folgenden Parameter in der Datei standalone.conf unter JAVA_OPTS hinzu
-Dfile.encoding = UTF-8
- Starten Sie JBoss Server neu, damit die Änderungen wirksam werden.
UTF-8 Validation Tools
Mit dem folgenden Online-Tool können Sie ü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 Kenntnisse in der Oracle Weblogic-Verwaltung verbessern möchten, lesen Sie dies Kurs von Chris Parent.