problemi con decodeURI con% ^ caratteri
-
05-07-2019 - |
Domanda
Codice:
<script type="text/javascript">
var uri**="%^my test**.asp?name=ståle&car=saab";
document.write(decodeURI(uri));
</script>
Errore:
Line: 6
Error: The URI to be decoded is not a valid encoding
c'è comunque modo di decodificare le combinazioni come% ^ prima di chiamare il vero decodeURI
Soluzione
Questo non è un URI valido. Gli URI non possono contenere caratteri non ASCII non riservati o riservati. Non puoi usare %
letterale, deve essere codificato come % 25
.
var uri="%25^my%20test.asp?name=st%C3%A5le&car=saab";
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow