자바스크립트에서는 unescape() 함수, decodeURIComponent() 함수, decodeURI() 함수를 사용하여 URL을 한자로 변환할 수 있습니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.
url 형식으로 변환 | 한자로 변환 |
---|---|
escape(key) | unescape(key) |
encodeURI(key) | 디코드 URI(키) |
encodeURIComponent(key) | decodeURIComponent(key) |
가장 일반적으로 사용되는 것은 encodeURIComponent여야 하며, 이는 중국어, 한국어 및 기타 특수 문자를 utf-8 형식의 URL 인코딩으로 변환하므로, encodeURIComponent를 사용하여 매개변수를 전달해야 하는 경우 utf-8을 지원하기 위한 백그라운드 디코딩이 필요합니다(양식의 인코딩 방법은 현재 페이지의 인코딩 방법과 동일합니다).
Escape는 69자(*, +, -, ., /, @, _, 0-9, a-z, A-Z
)를 인코딩하지 않습니다. *,+,-,.,/,@,_,0-9,a-z,A-Z
。
encodeURI不编码字符有82个:!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z,A-Z
。
encodeURIComponent不编码字符有71个:!, ',(,),*,-,.,_,~,0-9,a-z,A-Z
!, #, $, &, ', (,), *, +,,, -,.,/,:,;,=,?,@,_ ,~,0-9,a-z,A-Z
. encodeURIComponent에는 71개의 인코딩되지 않은 문자가 있습니다: !, ', (,), *, -, ., _, ~, 0-9, a-z, A-Z
.
위 내용은 자바스크립트에서 URL을 한자로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!