代码:

<script type="text/javascript">  
  var uri**="%^my test**.asp?name=ståle&car=saab";
  document.write(decodeURI(uri));   
</script>

错误:

Line: 6
Error: The URI to be decoded is not a valid encoding

无论如何在调用实际的decodeURI

之前解码像%^这样的组合
有帮助吗?

解决方案

这不是有效的URI。 URI不允许包含未编码的非ASCII或保留字符。您不能使用文字,它必须编码为%25

 var uri="%25^my%20test.asp?name=st%C3%A5le&car=saab";
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top