Est-ce que toutes les fonctions en C# traitent escape/unescape comme JavaScript?Détruit l'échappement de JavaScript() en utilisant C#
J'ai une chaîne JSON comme ceci:
{"Feeds":[{"Url":"www.test.com","FeedType":"Twitter"},{"Url":"www.test2.com","FeedType":"Youtube"}]}
qui ressemble à ceci après escape()
%7B%22Feeds%22%3A%5B%7B%22Url%22%3A%22www.test.com%22%2C%22FeedType%22%3A%22Twitter%22%7D%2C%7B%22Url%22%3A%22www.test2.com%22%2C%22FeedType%22%3A%22Youtube%22%7D%5D%7D
Dans mon code C# Je voudrais Unescape cette chaîne afin qu'elle ressemble exactement le même que ce qu'il faisait avant le escape()
Est-ce possible?
@Timw Je - Tu as raison. J'ai mal lu. Actualisé. Juste par curiosité, pourquoi avez-vous roulé votre propre code (maintenant supprimé) pour faire la même chose au lieu de réutiliser ce que .NET fournit? –
Thx, j'ai essayé 'HttpUtility.HtmlDecode' mais cela n'a pas fonctionné, mais quand je vois votre réponse, je vois que' UrlDecode' fait quelque chose que 'HtmlDecode' n'a pas fait. – Martin
@Martin - Oui. 'HtmlDecode' est pour décoder les caractères HTML échappés. L'encodage d'URL implique plus de règles. –