UTF-8 è diventata la codifica dei caratteri dominante per le applicazioni web.
In questo articolo parlerò di come configurare UTF-8 in IBM WAS, Oracle Weblogic, Tomcat, TC Server e JBoss.
Sommario:
Server delle applicazioni WebSphere
- Accedere alla console amministrativa di WebSphere
- Espandi Server >> Server applicativi
- Fare clic su Application Server (JVM) che si desidera abilitare UTF-8
- Espandi Java e Gestione processi in Infrastruttura server
- Fare clic su Definizione processo
- Fare clic su Java Virtual Machine
- Aggiungi il seguente parametro in Generic Java Arguments
-Dclient.encoding.override=UTF-8
- Fare clic su OK, sincronizza il nodo se applicabile
- Riavviare Application Server (JVM) per rendere effettive le modifiche.
Server di Oracle WebLogic
- Vai al percorso del dominio Weblogic
- Vai alla cartella cestino
- Aggiungi il seguente parametro in setDomainEnv.sh nella variabile JAVA_OPTS.
-Dfile.encoding=utf8
- Riavviare il server Weblogic per rendere effettive le modifiche.
Tomcat
- Vai alla cartella home (installazione) di Tomcat
- Vai alla cartella conf
- Aggiungi il parametro seguente in server.xml in Porta connettore.
URIEncoding="UTF-8"
Nota: se hai più porte Connector, devi aggiungerle sotto tutte.
- Vai a Tomcat home (cartella di installazione)
- Vai alla cartella cestino
- Aggiungi il seguente parametro in catalina.sh sotto la variabile JAVA_OPTS.
-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8
Ex:
JAVA_OPTS=”-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8”
- Riavvia Tomcat Server per rendere effettive le modifiche.
Server TC
- Vai alla cartella dell’istanza di TC Server
- Vai alla cartella conf
- Aggiungi il parametro seguente in server.xml in Porta connettore.
URIEncoding="UTF-8"
- Vai alla cartella dell’istanza di TC Server
- Vai alla cartella cestino
- Aggiungi il seguito in setenv.sh nella variabile CATALINA_OPTS
-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8
Ex:
CATALINA_OPTS="-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8"
- Riavvia TC Server per rendere effettive le modifiche.
Server delle applicazioni JBoss
- Vai al percorso di installazione di JBoss
- Vai alla cartella cestino
- Aggiungi il seguente parametro in standalone.conf in JAVA_OPTS
-Dfile.encoding=UTF-8
- Riavvia JBoss Server per rendere effettive le modifiche.
Strumenti di convalida UTF-8
Puoi utilizzare il seguente strumento online per verificare se la tua applicazione web è supportata da UTF-8
http://coderstoolbox.net/string/
Spero che le istruzioni di cui sopra ti aiutino a configurare UTF-8 in più server di applicazioni.
Se stai cercando di migliorare le competenze nell’amministrazione di Oracle Weblogic, dai un’occhiata a questo corso di Chris Parent.
Ti è piaciuto leggere l’articolo? Che ne dici di condividere con il mondo?