Geekflare est soutenu par notre public. Nous pouvons gagner des commissions d'affiliation en achetant des liens sur ce site.
Partager sur:

Configuration UTF-8 dans WebSphere, WebLogic, Tomcat, TC Server, JBoss

Scanner de sécurité des applications Web Invicti – la seule solution qui offre une vérification automatique des vulnérabilités avec Proof-Based Scanning™.

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/

http://validator.w3.org/

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.

Merci à nos commanditaires
Plus de bonnes lectures sur Tomcat
Alimentez votre entreprise
Certains des outils et services pour aider votre entreprise à se développer.
  • Invicti utilise Proof-Based Scanning™ pour vérifier automatiquement les vulnérabilités identifiées et générer des résultats exploitables en quelques heures seulement.
    Essayez Invicti
  • Web scraping, proxy résidentiel, proxy manager, web unlocker, moteur de recherche et tout ce dont vous avez besoin pour collecter des données Web.
    Essayez Brightdata
  • Semrush est une solution de marketing numérique tout-en-un avec plus de 50 outils de référencement, de médias sociaux et de marketing de contenu.
    Essayez Semrush
  • Intruder est un scanner de vulnérabilités en ligne qui détecte les failles de cybersécurité de votre infrastructure, afin d'éviter des violations de données coûteuses.
    Essayez Intruder