Qu'est-ce que cette esperluette et, en utilisant C#, comment la rendre lisible?Quel est cet encodage et comment le rendre lisible?
"Votre message a été envoyé. Un représentant du Service à";
Qu'est-ce que cette esperluette et, en utilisant C#, comment la rendre lisible?Quel est cet encodage et comment le rendre lisible?
"Votre message a été envoyé. Un représentant du Service à";
C'est un texte codé HTML. Vous pouvez utiliser le HttpUtility.HtmlDecode pour décoder le texte à sa forme originale:
string decoded = HttpUtility.HtmlDecode(encodedString);
decoded
doit contenir:
Votre message de was Envoyé. Un représentant du Service à
Voir symbols. Dans votre cas particulier, vous avez beaucoup de
é
entrées. Cela signifie un E accentué: É
. Je voudrais utiliser HtmlUtility.Decode pour le décoder.
La partie prêtant à confusion est constituée d'entités HTML. Fondamentalement, ils commencent avec une perluète (&) et vont à un point-virgule (;). Entre eux peuvent être soit un texte ou un nombre. Ils sont utilisés pour représenter des caractères qui n'apparaissent pas dans le jeu de caractères ASCII 7 bits standard.
S'il s'agit d'une entité texte, comme votre "& eacute;", il devrait être assez facile à comprendre. "& eacute;" signifie "aigu accentué", tandis que "& agrave;" est "grave-accentué un". De même, "& amp;" est l'esperluette (que j'ai dû insérer manuellement pour faire cet affichage à droite.)