1. encodeURI(), 그리고 encodeURIComponent()는 문자를 인코딩합니다.
2. decodeURI(), 그리고 decodeURIComponent()는 해당 인코딩된 문자를 디코딩합니다.
3. encodeURI 메서드는 ASCII 문자와 숫자를 인코딩하지 않으며, 이 ASCII 구두점도 인코딩하지 않습니다: - _ . ! ~ * ' ( ) 。
이 방법의 목적은 URI를 완전히 인코딩하여 encodeURI() 함수가 URI에서 특별한 의미를 가지는 다음 ASCII 구두점에서 벗어나지 않도록 하는 것입니다: ; /?:@&=+$, #
4. encodeURIComponent() 메서드는 ASCII 문자와 숫자를 인코딩하지 않으며, 이러한 ASCII 구두점도 인코딩하지 않습니다: - _ . ! ~ * ' ( ) 。
기타 캐릭터들(예: :; /?:@&=+$,# 이 구두점은 URI 구성 요소를 구분하는 데 사용되며, 모두 하나 이상의 16진수 이스케이프 시퀀스로 대체됩니다.
5. 이미지 설명, 그리고 일본어 및 한국어 중국어 전면 문자에서 encodeURI의 역할. URL의 특수 문자를 처리하는 대신, .encodeURIComponent()는 URL에 특수 문자를 생성하여 해당 ASCII 코드로 변환합니다
6. 이 메서드들은 Javascrip{filtering}t 함수로, Javascrip{filtering}t에서만 사용할 수 있습니다.
7. 서비스 측에서 decodeURI()와 decodeURIComponent()를 사용하지 않는다면, fw = new String(fw.getBytes("ISO-8859-1"), "UTF-8"을 사용할 수 있습니다; Java 문법, 다른 언어에서는 약간 다릅니다. |