본문 바로가기

Web/Javascript

[JavaScript] 문자 인코딩 함수(UTF-8) : escape(), encodeURI(), encodeURIComponent()

전용뷰어 보기

 

[JavaScript] 문자 인코딩 함수 : escape() encodeURI() encodeURIComponent()  

 

escape(string) : ASCII(아스키) 문자를  유니코드 형식으로 변환

  1바이트는 %XX 2바이트는 %uXXXX형태로 변환

 

unescape(string) : 유니코드문자를 디코딩

 

encodeURI(string) : 주어진 문자열을 URI로 특수문자( :  ; / = ? & 등의 특수문자) 제외 encoding 한다.

 

decodeURI(string) : 주어진 문자열에서 encoding 된 URI를 decoding 한다.

 

encodeURIComponent(string) : 주어진 문자열을 URI로 모든 문자( :  ; / = ? & 등의 특수문자)를 encoding 한다.

 

decodeURIComponent(string) : 주어진 문자열에서 encoding 된 URI를 decoding 한다.



​Server-Side Javascript

<script language="javascript" runat="server">
function decodeUTF8(str){
 // 특수문자도 포함할 경우  decodeURIComponent(str) 를 사용. 

   return decodeURI(str); 
}
function encodeUTF8(str){
// 특수문자도 포함할 경우  encodeURIComponent(str) 를 사용.
     return encodeURI(str);
}
</script> 

 

 by.crabz


출처 | http://blog.naver.com/crabz/140198782883