JS5025: 디코딩할 URI가 올바른 인코딩이 아닙니다.

형식이 잘못된 URI(Uniform Resource Identifier)를 디코딩하려고 합니다. URI에 특별한 구문이 있으므로, 영숫자가 아닌 대부분의 문자는 인코딩을 해야 URI에 사용할 수 있습니다. encodeURIencodeURIComponent 메서드를 사용하더라도 일반 JScript 문자열에서 URI를 만들 수 없습니다.

완전한 URI는 구성 요소와 구분 기호의 시퀀스로 구성됩니다. 일반적인 형식은 다음과 같습니다.

<Scheme>:<first>/<second>;<third>?<fourth>

꺾쇠괄호의 이름은 구성 요소를 나타내며 ":", "/", ";" 및 "?"는 구분 기호로 사용되는 예약 문자입니다.

이 오류를 해결하려면

  • 코드가 유효한 URI만 디코딩하도록 합니다. 예를 들어 일반적인 JScript 문자열에는 유효하지 않은 문자가 있을 수 있기 때문에 유효한 URI가 아닐 수 있습니다.

참고 항목

참조

decodeURI 메서드

decodeURIComponent 메서드