문제

암호:

<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