Existe uma diferença drástica entre UTF-8 e UTF-16
Eu chamo um serviço web, que me devolve um xml de resposta com codificação UTF-8. Eu verifiquei isso em java usandogetAllHeaders()
método.
Agora, no meu código java, eu pego essa resposta e depois faço algum processamento nela. E depois, passe-o para um serviço diferente.
Agora, pesquisei um pouco e descobri que, por padrão, a codificação em Java para strings é UTF-16.
Na minha resposta xml, um dos elementos tinha o caractere É. Agora isso foi ferrado na solicitação de pós-processamento que eu faço para um serviço diferente.
Em vez de enviar É, enviou algumas coisas ridículas. Agora eu queria saber, haverá realmente muita diferença nas duas dessas codificações? E se eu quisesse saber o que É converter de UTF-8 para UTF-16, como posso fazer isso?
obrigado