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

¿Fue útil?

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
scroll top