Glassfish encoding="UTF-8"

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 !