problèmes avec decodeURI avec% ^ caractères
-
05-07-2019 - |
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
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