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

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.

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/

http://validator.w3.org/

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?