Como corrigir o charset da aplicação Java

Veja como corrigir o charset da aplicação Java de uma forma bem simples e rápida, ajudando a resolver vários problemas.

[ad#texto]

Muitas vezes mesmo configurando o Eclipse para trabalhar com UTF-8 e definindo a quebra de linha para o padrão Unix, assim que colocamos nosso recém produzido sistema temas uma baita decepção pois todos os caracteres especiais estão irreconhecíveis, daí começa um grande calvário tentando acertar o charset em todas as pontas para que o problema se resolva, mas nada adianta. Então como corrigir o charset da aplicação Java?

Como corrigir o charset da aplicação Java
Como corrigir o charset da aplicação Java

Mas o problema não reside na aplicação que desenvolvemos, este tipo de erro é resultado da iteração da nossa aplicação com o servidor (independe se for o JBoss, Glassfish ou Tomcat) e o SO – geralmente o Linux – é, realmente é uma mecânica difícil de acertar.

Mas existe um arquivo chamado i18n que fica escondido em etc/sysconfig que tem influência direta neste tipo de problema.

Em várias distribuições Linux encontro este arquivo da seguinte forma:

LANG=”eng_US.UTF-8”
SYSFONT=”latarcyrheb-sun16”

Geralmente em casos como o mencionado acima, mesmo que o projeto do Eclipse tenha sido configurado para UTF-8 e ao acessar o sistema no browser as definições também constem UTF-8 é provável que os caracteres especiais sejam apresentados de forma desconfigurada.

Uma solução seria alterar o i18n para o seguinte:

LANG="pt_BR"
SUPPORTED="pt_BR:"
SYSFONT="lat1-16”

Seus problemas terão terminado.

Agora já sabe como corrigir o charset da aplicação Java sem problemas.

Petter Rafael

Desenvolvedor Web atua com as tecnologias Java e PHP apoiadas pelos bancos de dados Oracle e MySQL. Além dos ambientes de desenvolvimento acima possuiu amplo conhecimento em servidores Apache/Tomcat, Photoshop, Arte & Foto, Flash e mais uma dezena de ferramentas e tecnologias emergentes. Atualmente colabora com o Viablog escrevendo sobre programação e tecnologia.
ViamaisBLOG
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.