Boa tarde pessoal estou com um problema no meu server Glassfish no que diz respeito a codificação, pois quando aparece o ‘ç’ ou palavras acentuadas ele gera o carácter �.
Antes de abrir o tópico fiz diversas tentativas com o material disponível na internet mas não obtive sucesso.
Configurei o ‘default-config’ e o ‘server-config’ conforme o explicado em vários lugares e mesmo assim não foi… os arquivos de configuração glassfish-web.xml e sun-web.xml também estão configurados corretamente.
Outra coisa quando rodo ele direto no netbeans fica normal, mas quando rodo no glassfish server em outra maquina ele se perde.
Vou postar a solução que é valida para se o server for executado em maquina Linux Debian que é o meu caso.
Primeiro Passo
Comando: dpkg-reconfigure locales
Segundo Passo-Escolher os dois padrões
[] pt_BR ISO-8859-1
[] pt_BR.UTF-8 UTF-8
Salvar
Terceiro Passo
No meu caso dei um aptitude update e apos reiniciei a maquina.
Caso somente isso não funcionar edite o seguinte arquivo com o comando pico :
pico /etc/environment
Coloque dentro do arquivo o seguinte:
LANG="pt_BR"
LANGUAGE=“pt_BR:pt:en”
Salve
Edite o seguinte arquivo:
pico /etc/default/locale
Coloque dentro do arquivo o seguinte:
File generated by update-locale
LANG=pt_BR
LANGUAGE=“pt_BR:pt:en”
Salve
De o seguinte comando:
echo “pt_BR pt_BR.ISO-8859-1” >> /etc/locale.alias
De um aptitude update e reinicie a maquina e pronto !