Quel type d'encodage utilisez-vous pour encoder http: // http% 253A% 252F% 252FQuel type d'encodage est-ce?
HttpUtility.UrlEncode donne http% 3a% 2f% 2f
Quel type d'encodage utilisez-vous pour encoder http: // http% 253A% 252F% 252FQuel type d'encodage est-ce?
HttpUtility.UrlEncode donne http% 3a% 2f% 2f
Ce que vous regardez est le texte qui a été passé par UrlEncode deux fois.
La deuxième fois, les symboles %
sont remplacés par %25
.
De toute façon, il est inhabituel de passer une URL via UrlEncode, à moins que vous ne la transmettiez en paramètre dans une autre URL (pour une redirection, par exemple).
On dirait que UrlEncode
a été appelé deux fois, codant le littéral %
comme %25
(qui est le résultat correct, soit dit en passant).
ouais .. je viens de le découvrir :) – sean