/ / Como converter caracteres codificados para suportar caracteres de vários bytes em java? - java, soapui, multibyte

Como converter caracteres codificados para suportar caracteres multi byte em java? - java, soapui, multibyte

Estou recebendo caracteres como este ao executar o serviço da Web a partir de soap-ui:

凯&#40857

Como posso decodificá-los?
O valor exato deve estar no idioma chinês e valor será 凯 龙 no lugar desses caracteres codificados.

Respostas:

0 para resposta № 1

Isso é realmente normal. Um bom analisador supõe entender. Por exemplo, se você abrir esse xml em um navegador, verá como mostrado abaixo.

insira a descrição da imagem aqui

Algumas bibliotecas de segurança, como ESAPI, do owasp pararigoroso quanto a regras de escape e faça essa codificação. Enquanto isso, o w3.org não recomenda usá-lo, pois você não pode ler essa mensagem no editor de texto simples e em alguns outros casos.

Algumas informações em Aqui

A maneira simples de desescapar é usar apache commons library classe StringEscapeUtil