관리 메뉴

Life goes slowly...

[Javascript] 유니코드로 인코딩하는 함수 - escape() 함수 본문

프로그래밍/Javascript

[Javascript] 유니코드로 인코딩하는 함수 - escape() 함수

빨강소 2021. 9. 8. 15:20
728x90
반응형

 

자바스크립트(Javascript)의 escape() 함수

자바스크립트(Javascript)의 escape() 함수는 알파벳과 숫자 및 특수문자(*,@,-,_,+,.,/)를 제외한 문자를 모두 16진수로 인코딩하는 함수입니다. escape() 함수는 쉼표와 세미콜론 같은 문자가 쿠키 문자열과의 충돌을 피하기 위하여 사용됩니다. 숫자를 escape() 함수를 사용하여 인코딩하게 되면 문자 타입으로 변환하여 반환됩니다. 

아스키 문자가 아니라면 escape() 함수를 통하여 모두 유니코드 형식으로 인코딩 되어 반환됩니다. 그 인코딩 되어 변환된 문자는 16진수 형식으로 표시되며 1바이트 문자는 %XX 형태로 변환되며, 2바이트 문자는 %uXXXX 형태로 변환됩니다.

이러한 처리를 이스케이핑(escaping)이라고도 불립니다.

 

//escape() 함수 사용방법

escape(문자열)

 

let test1 = "Hello World";
let test2 = "Hello Javascript";
let test3 = "123456789";

console.log(escape(test1));
console.log(escape(test2));
console.log(escape(test3));

=====================================================

"Hello%20World"
"Hello%20Javascript"
"123456789"

 

 

728x90
반응형
Comments