problemas con decodeURI con% ^ caracteres
-
05-07-2019 - |
Pregunta
Código:
<script type="text/javascript">
var uri**="%^my test**.asp?name=ståle&car=saab";
document.write(decodeURI(uri));
</script>
Error:
Line: 6
Error: The URI to be decoded is not a valid encoding
¿Existe alguna forma de descodificar las combinaciones como% ^ antes de llamar al decodeURI real
Solución
Eso no es un URI válido. No se permite que los URI contengan caracteres no ASCII o reservados sin codificar. No puede usar el %
literal, tiene que estar codificado como % 25
.
var uri="%25^my%20test.asp?name=st%C3%A5le&car=saab";
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow