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é!