Caracter especial aparece?

Fala pessoal beleza?

Estou com problemas com a exibição de caracter especial na tela de um formulário.
Ç É Ã qualquer tipo de caracter especial , após salvo, quando entro na tela novamente para uma suposta edição eles aparecem ??? conforme a figura
Coloquei uma linha de codigo que achei aqui no guj para uma problema parecido e o problema ainda persiste
segue a linha de codigo Incluindo o UTF-8
e de outra forma tb…
e nao resolveu…
alguem poderia ajudar?

[quote=marcogabriel30]Fala pessoal beleza?

Estou com problemas com a exibição de caracter especial na tela de um formulário.
Ç É Ã qualquer tipo de caracter especial , após salvo, quando entro na tela novamente para uma suposta edição eles aparecem ??? conforme a figura
Coloquei uma linha de codigo que achei aqui no guj para uma problema parecido e o problema ainda persiste
segue a linha de codigo Incluindo o UTF-8
e de outra forma tb…
e nao resolveu…
alguem poderia ajudar?
[/quote]

tem certeza que está uilizando a colation correta no seu banco de dados?

[quote=Luiz Augusto Prado][quote=marcogabriel30]Fala pessoal beleza?

Estou com problemas com a exibição de caracter especial na tela de um formulário.
Ç É Ã qualquer tipo de caracter especial , após salvo, quando entro na tela novamente para uma suposta edição eles aparecem ??? conforme a figura
Coloquei uma linha de codigo que achei aqui no guj para uma problema parecido e o problema ainda persiste
segue a linha de codigo Incluindo o UTF-8
e de outra forma tb…
e nao resolveu…
alguem poderia ajudar?
[/quote]

tem certeza que está uilizando a colation correta no seu banco de dados?[/quote]

Primeiramente obrigado pela resposta…

Sim Luiz… existem outros formularios que salvam e exibem normalmente…
E os “serviços” estao exatamente iguais…

Cara você ta com Charset e pageEncoding diferentes “iso-8859-1 e utf-8” usa só UTF-8 para os dois parâmetros.

pode ser que seu navegador não esteja reconhecendo o charset da página. Que navegador tá usando?

aqui no firefox tem no menu
exibir->codigicação

e aparece marcado o iso-88159-1. É automático. Pode ser que vc esteja vendo o utf-8.

tenta fazer o cabeçalho do html ficar assim:

[code]

... [/code]

[quote=Luiz Augusto Prado][quote=marcogabriel30]

Primeiramente obrigado pela resposta…

Sim Luiz… existem outros formularios que salvam e exibem normalmente…
E os “serviços” estao exatamente iguais…
[/quote]

pode ser que seu navegador não esteja reconhecendo o charset da página. Que navegador tá usando?

aqui no firefox tem no menu
exibir->codigicação

e aparece marcado o iso-88159-1. É automático. Pode ser que vc esteja vendo o utf-8.

tenta fazer o cabeçalho do html ficar assim:

[code]

... [/code][/quote]

Bom dia obrigado pelas respostas!

Amigos o problema acontece em qualquer navegador, ja que quando enviado ao banco é gravado com erro.
Assim quando a pagina é carrega novamente para “editar” algum dado do formulario é carregada com o dado que foi
gravado com erro no banco…
Fiz a mudança AmauriSpPoa e continua dando erro…
Sobre a Collation, pesquisei na internet e não entendi muito bem o que é…
Mas o service é identico ao usado em outras paginas de cadasto do mesmo sistema.

Alguma ideia do que possa ser?!

Obrigado pessoal!

Boa tarde galera!

Consegui resolver o problema…
Temos um framework e o problema era dentro de um metodo dele…
Perceci isso quando debugava no firefox e percebi que no “POSTAR” ele mandava certinho os caracteres especiais
porem quando fazia o request pra dar “.setname” no bean pra preenche-lo ele ja “setava” errado.
Entao entrei nesse metodo do framework interno que estava com o codigo assim

public CASHttpServletRequest(HttpServletRequest request){ this.request = request; if( FilterEncoding.isntUTF8() ){ charset = Charset.forName(); } }

E eu usei um outro metodo para que ele pegasse o enconding da pagina fazendo assim

public CASHttpServletRequest(HttpServletRequest request){ this.request = request; if( FilterEncoding.isntUTF8() ){ charset = Charset.forName(request.getCharacterEncoding()); } }

Muito obrigado pela atenção de todos ae!

Até!