質問

コード:

<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