UTF-8 est devenu le codage de caractères dominant pour les applications Web.
Dans cet article, je vais vous expliquer comment configurer UTF-8 dans IBM WAS, Oracle Weblogic, Tomcat, TC Server et JBoss.
WebSphere Application Server
- Connectez-vous à la console d'administration WebSphere
- Développez les serveurs >> Serveurs d'applications
- Cliquez sur Application Server (JVM) que vous souhaitez activer UTF-8
- Développez Java and Process Management sous Server Infrastructure
- Cliquez sur Définition de processus
- Cliquez sur Java Virtual Machine
- Ajoutez le paramètre suivant dans les arguments Java génériques
-Dclient.encoding.override = UTF-8
- Cliquez sur OK, synchroniser le nœud le cas échéant
- Redémarrez Application Server (JVM) pour que les modifications prennent effet.
Oracle WebLogic Server
- Cliquez sur Domaine Weblogic chemin
- Aller au dossier bin
- Ajoutez le paramètre suivant dans setDomainEnv.sh sous
JAVA_OPTS
variable.
-Dfile.encoding = utf8
- Redémarrez le serveur Weblogic pour que les modifications prennent effet.
Tomcat
- Accédez au dossier Tomcat home (installation)
- Aller au dossier conf
- Ajoutez le paramètre suivant dans
server.xml
sous Port du connecteur.
URIEncoding = "UTF-8"
Remarque : si vous avez plusieurs ports de connecteur, vous devez les ajouter sous tous.
- Aller à la maison de tomcat (dossier d'installation)
- Aller au dossier bin
- Ajoutez le paramètre suivant dans catalina.sh sous
JAVA_OPTS
variable.
-Djavax.servlet.request.encoding = UTF-8 -Dfile.encoding = UTF-8
Ex:
JAVA_OPTS = "- Djavax.servlet.request.encoding = UTF-8 -Dfile.encoding = UTF-8"
- Redémarrez le serveur Tomcat pour que les modifications prennent effet.
TC Server
- Accédez au dossier d'instance TC Server
- Aller au dossier conf
- Ajoutez le paramètre suivant dans server.xml sous Port du connecteur.
URIEncoding = "UTF-8"
- Accédez au dossier d'instance TC Server
- Aller au dossier bin
- Ajouter le suivant dans setenv.sh sous la variable 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"
- Redémarrez TC Server pour que les modifications prennent effet.
JBoss Application Server
- Accédez au chemin d'installation de JBoss
- Aller au dossier bin
- Ajoutez le paramètre suivant dans standalone.conf sous JAVA_OPTS
-Dfile.encoding = UTF-8
- Redémarrez JBoss Server pour que les modifications prennent effet.
UTF-8 Validation Tools
Vous pouvez utiliser l'outil en ligne suivant pour valider si votre application Web est prise en charge UTF-8
http://coderstoolbox.net/string/
J'espère que les instructions ci-dessus vous aideront à configurer UTF-8 sur plusieurs serveurs d'applications.
Si vous souhaitez améliorer vos compétences dans l'administration d'Oracle Weblogic, consultez ceci cours de Chris Parent.