Je sais que cette question a déjà été posée, mais aucune des solutions ne semble fonctionner pour ce problème particulier. Mon application Java reçoit un nom d'utilisateur d'un autre serveur. Le nom d'utilisateur contient parfois la représentation hexadécimale des caractères UTF-8. Par exemple: "Féçon" se présente comme F \ C3 \ A9 \ C3 \ A7on. Par exemple: "Féçon" se présente comme F \ C3 \ A9 \ C3 \ A7on.Suppression des caractères UTF-8 hexadécimaux dans Java
Aucun des exemples que j'ai trouvé sur ce site (la plupart d'entre eux utilisent "getBytes") travaillé. Aucune idée pourquoi. Donc, ma question est la suivante: si vous avez défini une chaîne avec ces caractères, comment pouvez-vous les supprimer pour qu'ils soient de nouveau droits? Vous pouvez vous-même en utilisant les éléments suivants:
test String = "F \ C3 \ A9 \ C3 \ A7on"
merci! Mike