Question

Code:

<script type="text/javascript">  
  var uri**="%^my test**.asp?name=ståle&car=saab";
  document.write(decodeURI(uri));   
</script>

Erreur:

Line: 6
Error: The URI to be decoded is not a valid encoding

existe-t-il quand même un moyen de décoder les combinaisons telles que% ^ avant d'appeler le code de décodage actuel

Était-ce utile?

La solution

Ce n'est pas un URI valide. Les URI ne sont pas autorisés à contenir des caractères non codés non-ASCII ou réservés. Vous ne pouvez pas utiliser le % littéral, il doit être codé comme % 25 .

 var uri="%25^my%20test.asp?name=st%C3%A5le&car=saab";
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top