Configuração UTF-8 em WebSphere, WebLogic, Tomcat, TC Server, JBoss

O UTF-8 tornou-se a codificação de caracteres dominante para os aplicativos da web.

Neste artigo, falarei sobre como configurar UTF-8 em IBM WAS, Oracle Weblogic, Tomcat, TC Server e JBoss.

WebSphere Application Server

  • Login no WebSphere Administrative Console
  • Expandir Servidores >> Servidores de Aplicativos
  • Clique no servidor de aplicativos (JVM) que deseja ativar o UTF-8
  • Expandir Java e Gerenciamento de Processos em Infraestrutura de Servidor
  • Clique em Definição de Processo
  • Clique em Java Virtual Machine
  • Adicione o seguinte parâmetro em Argumentos Java genéricos
 -Dclient.encoding.override=UTF-8
  • Clique em Ok, Sincronize o nó, se aplicável
  • Reinicie o Application Server (JVM) para que as alterações entrem em vigor.

Servidor Oracle WebLogic

  • Vá para Domínio Weblogic caminho
  • Ir para a pasta bin
  • Adicione o seguinte parâmetro em setDomainEnv.sh em JAVA_OPTS variável.
 -Dfile.encoding=utf8
  • Reinicie o servidor Weblogic para que as alterações entrem em vigor.

Tomcat

  • Vá para a pasta inicial do tomcat (instalação)
  • Vá para a pasta conf
  • Adicione o seguinte parâmetro em server.xml sob a porta do conector.
 URIEncoding="UTF-8"

Observação: se você tiver várias portas do conector, deverá adicioná-las em todas.

  • Vá para a página inicial do tomcat (pasta de instalação)
  • Ir para a pasta bin
  • Adicione o seguinte parâmetro em catalina.sh em JAVA_OPTS variável.
-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8

Ex:

JAVA_OPTS="-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8"
  • Reinicie o servidor Tomcat para que as alterações entrem em vigor.

Servidor TC

  • Vá para a pasta da instância do TC Server
  • Vá para a pasta conf
  • Adicione o seguinte parâmetro em server.xml na porta do conector.
 URIEncoding="UTF-8"
  • Vá para a pasta da instância do TC Server
  • Ir para a pasta bin
  • Adicione o seguinte em setenv.sh na variável 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 o TC Server para que as alterações entrem em vigor.

Servidor de aplicativos JBoss

  • Vá para o caminho de instalação do JBoss
  • Ir para a pasta bin
  • Adicione o seguinte parâmetro em standalone.conf em JAVA_OPTS
 -Dfile.encoding=UTF-8
  • Reinicie o JBoss Server para que as alterações entrem em vigor.

Ferramentas de validação UTF-8

Você pode usar a seguinte ferramenta online para validar se seu aplicativo da web é compatível com UTF-8

http://coderstoolbox.net/string/

http://validator.w3.org/

Espero que as instruções acima o ajudem a configurar o UTF-8 em vários servidores de aplicativos.

Se você deseja aprimorar suas habilidades na administração do Oracle Weblogic, confira este Curso de Chris Parent .

Artigos relacionados