urlencode 함수는 수신 문자열 매개변수를 URL 인코딩합니다. 반환된 문자열에서 "ˉ—."을 제외하고 영숫자가 아닌 모든 문자는 퍼센트 기호(%) 뒤에 두 개의 16진수 숫자가 따라오고 공백은 더하기 기호( )로 인코딩됩니다. 이 함수는 문자열 인코딩을 용이하게 하고 URL의 요청 부분에서 이를 사용하도록 하며 다음 페이지로 변수를 전달하는 것도 용이하게 합니다.
URLEncode: 웹페이지 URL의 한자를 인코딩 변환하는 방법으로, 가장 일반적인 방법은 바이두, 등 검색엔진에 중국어 검색어를 입력하는 것입니다. Google. 이때 인코딩된 웹페이지 URL이 생성됩니다. URLEncoding에는 일반적으로 두 가지 방법이 있습니다. 하나는 GB2312 기반의 전통적인 인코딩(Baidu, Yisou 등에서 사용)이고 다른 하나는 UTF-8 인코딩(Google, Yahoo 등에서 사용)을 기반으로 합니다. 이 도구는 각각 인코딩 및 디코딩의 두 가지 방법을 구현합니다.
GB2312로 인코딩된 html 파일에서 http://www.nowamagic.net/中文.rar -> -> http://www.nowamagic.net/����.rar
참고: Firefox는 GB2312 인코딩 양호의 중국어 URL을 지원하지 않습니다. , 기본적으로 UTF-8 인코딩으로 URL을 전송하지만 ftp:// 프로토콜은 그렇게 할 수 있기 때문입니다.
UTF-8로 인코딩된 html 파일에서 http://www.nowamagic.net/中文.rar -> > http://www.nowamagic.net/中文.rar
PHP의 URLEncode:
-_을 제외한 모든 영숫자가 아닌 문자는 퍼센트 기호(%) 뒤에 2개의 16진수 숫자로 대체됩니다.
urlencode와 rawurlencode의 차이점:
urlencode는 공백을 더하기 기호( )로 인코딩합니다.
UTF-8 인코딩을 사용하려면 두 가지 방법이 있습니다.
파일을 UTF-8로 저장하세요. 파일, urlencode 및 rawurlencode를 직접 사용하세요.
예:
|