O UTF-8 tornou-se a codificação de caracteres dominante para os aplicativos da web.
Neste artigo, falarei sobre como configurar o UTF-8 no IBM WAS, Oracle Weblogic, Tomcat, TC Server & JBoss.
últimas postagens
Servidor de Aplicativos WebSphere
- Efetue login no WebSphere Administrative Console
- Expanda Servidores >> Servidores de Aplicativos
- Clique no Application Server (JVM) que você deseja habilitar UTF-8
- Expanda Java e Gerenciamento de Processos na Infraestrutura do Servidor
- Clique em Definição do Processo
- Clique na máquina virtual Java
- 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 o caminho do domínio Weblogic
- Vá para a pasta bin
- Adicione o seguinte parâmetro em setDomainEnv.sh na variável JAVA_OPTS.
-Dfile.encoding=utf8
- Reinicie o servidor Weblogic para que as alterações tenham efeito.
Tomcat
- Vá para a pasta home do tomcat (instalação)
- Vá para a pasta conf
- Adicione o seguinte parâmetro em server.xml na porta do conector.
URIEncoding="UTF-8"
Nota: se você tiver várias portas do Connector, deve adicioná-las em todas.
- Vá para a home do tomcat (pasta de instalação)
- Vá para a pasta bin
- Adicione o seguinte parâmetro em catalina.sh na variável 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 o Tomcat Server para que as alterações tenham efeito.
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
- Vá 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 tenham efeito.
Servidor de Aplicação JBoss
- Vá para o caminho de instalação do JBoss
- Vá 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 tenham efeito.
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 as habilidades na administração do Oracle Weblogic, confira este curso de Chris Parent.
Gostou de ler o artigo? Que tal compartilhar com o mundo?