JavaScript 의 인 코딩 함수

2710 단어 url 인 코딩

get 방법 을 통 해 중국어 나 특수 문자 대기 인자(예&등)를 제출 하려 면 js 의 인 코딩 함 수 를 사용 해 야 합 니 다.
 
------------------------------------------------------------------------------------
encodeURI()  
URI 문자열 을 UTF-8 인 코딩 형식 으로 escape 형식의 문자열 로 변환 합 니 다.
이 방법 으로 인 코딩 되 지 않 는 문자:!@#$&*()=:/;?+'0-9,a-z,A-Z
페이지 가 UTF-8 인 코딩 이 라면 encodeURI 를 사용 하 십시오.
 
decodeURI()
디 코딩 은 decodeURI 함수 로 만 든 코드 입 니 다.
 
------------------------------------------------------------------------------------
encodeURIComponent()
URI 문자열 을 UTF-8 인 코딩 형식 으로 escape 형식의 문자열 로 변환 합 니 다.encodeURI()에 비해 이 방법 은/등 문자 와 같은 더 많은 문 자 를 인 코딩 합 니 다.
인 코딩 되 지 않 은 문 자 는 71 개 입 니 다:!,,(,),*,-,...,~,0-9,a-z,A-Z
페이지 가 UTF-8 인 코딩 이 라면 encodeURIComponent 를 사용 하 십시오.
 
decodeURIComponent()
 
디 코딩 은 encodeURIComponent 함수 로 만 든 코드 입 니 다.
 
------------------------------------------------------------------------------------
 
escape()  
ISO Latin 문자 집합 을 사용 하여 지정 한 문자열 을 인 코딩 합 니 다.모든 빈 칸,문장 부호,특수 문자 및 기타 비 ASCII 문 자 는%x x 형식의 문자 인 코딩 으로 전 환 됩 니 다.
이 방법 으로 인 코딩 되 지 않 는 문 자 는 69 개 입 니 다:*,+,-,.,/,@,,0-9,a-z,A-Z
escape 를 사용 한 후 에는 추가 번 호 를 인 코딩 해 야 합 니 다.그렇지 않 으 면 추가 번호 가 포함 되 어 있 을 때 서버 에서 빈 칸 으로 번 역 됩 니 다.
페이지 가 GBK 인 코딩 이 라면 escape 를 사용 하 십시오.
   
 
    var encode=function(str){        str=escape(str);        str=str.replace(/+/g,"%u002B");        return str;    };
 
 
 
 
unescape()
디 코딩 은 escape 함수 로 만 든 코드 입 니 다.
 
 
------------------------------------------------------------------------------------
 
이상 의 함 수 는 페이지 의 인 코딩 방법 에 영향 을 받 지 않 습 니 다.예 를 들 어:

 
 
------------------------------------------------------------------------------------
 
encodeURI()함 수 는 문자열 을'전체'URI 로 인 코딩 할 수 있 습 니 다.예 를 들 어/my first/list.jsp?a=12&b=45&c=89,&매개 변수 구분자 이기 때문에 맞지 않 습 니까?인 코딩 진행
 
encodeURIComponent()함 수 는 문자열 을 URI 의'일부분'으로 인 코딩 할 수 있 습 니 다.예 를 들 어'go&state=5'인 코딩 은&인 코딩 을 할 수 있 습 니 다.
 
예:
encodeURIComponent(",/?:@&=+$#")                          :%2C%2F%3F%3A%40%26%3D%2B%24%23
encodeURIComponent("http://www.w3school.com.cn/p 1/")     :http%3A%2F%2Fwww.w3school.com.cn%2Fp%201%2F    

encodeURI(",/?:@&=+$#")   			          :,/?:@&=+$#
encodeURI("http://www.w3school.com.cn/My first/")          :http://www.w3school.com.cn/My%20first/

좋은 웹페이지 즐겨찾기