Problema com charset

2 respostas Resolvido
charsethtmljava
alerson

Boa tarde Pessoal.

Estou consumindo um webservice rest, após o retorno do webservice no momento em que vou aprensentar os dados do webservice na tela, os caracteres especiais estão vindo bagunçados, alguém poderia me dizer a forma correta para a correção?

Estou usando:
Java 8
Primefaces 6
Dozer 5

2 Respostas

rodevops
Solucao aceita

O webservice não tem alguma documentação dizendo qual encoding os dados estão vindo?

O padrão deveria ser UTF-8 em todas as páginas, mas não basta apenas dizer isso na tag meta…

https://www.w3schools.com/html/html_charset.asp

Você deve converter e salvar cada página do site como utf-8 também, se estiver usando eclipse, clique com botão direito no nome do arquivo -> properties e verá qual charset foi salvo/padrão configurado na IDE…

É muito comum o eclipse deixar como padrão em ambientes windows ISO-88591, latin1, cp1252, etc (é windows nunca segue padrão :joy:)…

Para resolver isso para qualquer outro projeto futuro, no eclipse vá no menu Window -> Preferences e no campo de busca digite encoding e entre nas opções Workspace, CSS Files, HTML Files, JSP Files e XML Files e veja qual charset Default está marcado e mude para UTF-8…

Se você já fez tudo isso, terá de ver os dados mandados pelo webservice, o js pode tentar converter pra você usando…

alerson

Boa tarde rodevops, obrigado pelo envio realmente o problema era esse, entrei nas configurações conforme você ezplicou e o sistema funcionou, passou a entender o charset UTF-8.

Muito obrigado pela atenção e explicação.
Abraço.

Criado 22 de agosto de 2017
Ultima resposta 23 de ago. de 2017
Respostas 2
Participantes 2