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/
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 .