Comment décoder “\u0026” dans une URL?
Je veux décoder URL A
à B
:
A) http:\/\/example.com\/xyz?params=id%2Cexpire\u0026abc=123
B) http://example.com/xyz?params=id d'autre part,expire&abc=123
C'est un exemple d'URL et je cherche une solution générale pas A.Replace("\/", "/")...
Actuellement, je utiliser HttpUtility.UrlDecode(A, Encoding.UTF8)
et d'autres Encodings
mais ne peut pas générer l'URL B
!
\/
tête déjà sous l'eau, trop tard. Aucun moyen que vous aurez traduire les bras pour l' /C'est le format
Google
utilise parfois.OriginalL'auteur Xaqron | 2011-08-09
Vous devez vous connecter pour publier un commentaire.
Vous avez seulement besoin de cette fonction
OriginalL'auteur Bikrone
C'est un exemple de base, j'ai été en mesure de venir avec:
C'est probablement manquant beaucoup selon les types d'Url que vous allez obtenir. Il ne gère pas de contrôle d'erreur, s'échappant de littéraux, comme
\\u0026
devrait être\u0026
. Je le recommande à écrire quelques tests d'unité autour de ce avec diverses entrées pour commencer.OriginalL'auteur vcsjones