Probleme mit Decodeuri mit %^ Zeichen
-
05-07-2019 - |
Frage
Code:
<script type="text/javascript">
var uri**="%^my test**.asp?name=ståle&car=saab";
document.write(decodeURI(uri));
</script>
Fehler:
Line: 6
Error: The URI to be decoded is not a valid encoding
Gibt es ohnehin, die Kombinationen wie %^ zu dekodieren, bevor Sie den tatsächlichen Decodeuri aufrufen
Lösung
Das ist kein gültiger URI. URIs dürfen nicht uneingeschränkte Nicht-ASCII- oder reservierte Zeichen enthalten. Sie können nicht buchstäblich verwenden %
, es muss codiert werden als %25
.
var uri="%25^my%20test.asp?name=st%C3%A5le&car=saab";
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow