Configuración UTF-8 en WebSphere, WebLogic, Tomcat, TC Server, JBoss

UTF-8 se ha convertido en la codificación de caracteres dominante para las aplicaciones web.

En este artículo, hablaré sobre cómo configurar UTF-8 en IBM WAS, Oracle Weblogic, Tomcat, TC Server y JBoss.

Servidor de aplicaciones WebSphere

  • Inicie sesión en la consola administrativa de WebSphere
  • Expanda Servidores >> Servidores de aplicaciones
  • Haga clic en el servidor de aplicaciones (JVM) que desea habilitar UTF-8
  • Expanda la gestión de procesos y Java en la infraestructura del servidor
  • Haga clic en Definición de proceso
  • Haga clic en Máquina virtual de Java
  • Agregue el siguiente parámetro en Argumentos genéricos de Java
-Dclient.encoding.override=UTF-8
  • Haga clic en Aceptar, sincronizar el nodo si corresponde
  • Reinicie el servidor de aplicaciones (JVM) para que los cambios surtan efecto.

Servidor Oracle WebLogic

  • Ir a la ruta del dominio de Weblogic
  • Ir a la carpeta bin
  • Agregue el siguiente parámetro en setDomainEnv.sh en la variable JAVA_OPTS.
-Dfile.encoding=utf8
  • Reinicie el servidor Weblogic para que los cambios surtan efecto.

Gato

  • Ir a la carpeta de inicio (instalación) de tomcat
  • Ir a la carpeta conf
  • Agregue el siguiente parámetro en server.xml en Puerto del conector.
URIEncoding="UTF-8"

Nota: si tiene varios puertos Connector, debe agregarlos debajo de todos.

  • Ir a tomcat home (carpeta de instalación)
  • Ir a la carpeta bin
  • Agregue el siguiente parámetro en catalina.sh bajo la variable 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”
  • Reinicie Tomcat Server para que los cambios surtan efecto.

Servidor TC

  • Ir a la carpeta de la instancia del servidor TC
  • Ir a la carpeta conf
  • Agregue el siguiente parámetro en server.xml en Puerto del conector.
URIEncoding="UTF-8"
  • Ir a la carpeta de la instancia del servidor TC
  • Ir a la carpeta bin
  • Agregue lo siguiente en setenv.sh bajo 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"
  • Reinicie TC Server para que los cambios surtan efecto.

Servidor de aplicaciones JBoss

  • Ir a la ruta de instalación de JBoss
  • Ir a la carpeta bin
  • Agregue el siguiente parámetro en standalone.conf en JAVA_OPTS
-Dfile.encoding=UTF-8
  • Reinicie JBoss Server para que los cambios surtan efecto.

Herramientas de validación UTF-8

Puede usar la siguiente herramienta en línea para validar si su aplicación web es compatible con UTF-8

http://coderstoolbox.net/string/

http://validator.w3.org/

Espero que las instrucciones anteriores lo ayuden a configurar UTF-8 en varios servidores de aplicaciones.

Si está buscando mejorar sus habilidades en la administración de Oracle Weblogic, consulte este curso de Chris Parent.

¿Te gustó leer el artículo? ¿Qué tal compartir con el mundo?