decodeURIComponent de lancer une erreur "URI incorrect'
Comme unescape
a été déprécié, j'ai choisi decodeURIComponent
, mais il ne fonctionne pas comme prévu . decodeURIComponent
cant décoder l'URI suivante composant
Coast%20Guard%20Academy%20to%20hold%20annual%20Women%92s%20%91Leadhership%92%20event
Lors du décodage au-dessus de la chaîne de decodeURIComponent renvoie une erreur, qui bloque le reste d'exécution de javascript.
Est il n'y a aucune solution pour résoudre ce problème ?
- merci de poster l'erreur
- malformé"
- je suis
URIError: URI malformed
, essayez ceci dans la consoledecodeURIComponent('Coast%20Guard%20Academy%20to%20hold%20annual%20Women%92s%20%91Leadhership%92%20event')
- Le problème est avec le
%91
et%92
personnages - les guillemets. Je ne suis pas sûr exactement pourquoi il en est - Envisager cette solution:stackoverflow.com/a/45732650/4572425
Vous devez vous connecter pour publier un commentaire.
La
%91
et%92
caractères ont été codés à l'aide d'une page de codes ANSI.decodeURIComponent()
attend de la chaîne ont été encodés en UTF-8:Les deux citations doivent être codées comme
%E2%80%98
et%E2%80%99
.+1
Là je vais, en regardant le mauvais standard. Je cherchais URI-codage de l'information, et bien sûr, j'aurais été à la recherche àdecodeURIComponent
.