관리 메뉴

Life goes slowly...

[Javascript] 자바스크립트(JS) 문자를 유니코드변환 - encodeURIComponent() 본문

프로그래밍/Javascript

[Javascript] 자바스크립트(JS) 문자를 유니코드변환 - encodeURIComponent()

빨강소 2021. 6. 22. 18:10
728x90
반응형

Http로 URL값을 전달할 때 오직 영문자와 숫자만으로 전달 시에 인코딩이 필요할 때가 있습니다. 다양한 특수문자나 문자가 URL에 포함되어 전달될 때에 제대로 인식을 하지 않는 경우가 발생하기 때문입니다.

자바스크립트(Javascript)의 encodeURIComponent() 함수는 영문자의 대,소문자, 숫자 그리고 *-_. 을 제외하고 모든 문자를 유니코드 형식으로 변환하여 주게 됩니다.

인터넷 URL에 사용되는 특수문자 :;/=?& 특수문자까지 모두 변환을 하여 인터넷 주소를 하나의 변수에 넣을 수 있습니다.

 

https://www.w3schools.com/tags/ref_urlencode.asp

 

HTML URL Encoding Reference

HTML URL Encoding Reference URL - Uniform Resource Locator Web browsers request pages from web servers by using a URL. The URL is the address of a web page, like: https://www.w3schools.com. URL Encoding (Percent Encoding) URL encoding converts characters i

www.w3schools.com

 

encodeURIComponent() 함수는 URI의 특정한 문자를 UTF-8로 인코딩하여 이스케이프 문자로 나타냅니다.

 

//encodeURIComponent 함수 방법

encodeURIComponent([uri 구성요성]);

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

var test = <>;:/[]{}'">'가나다라abcd123!@#$%^&*()-=\,.<>;:/[]{}'

console.log(encodeURIComponent(test));


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

%EA%B0%80%EB%82%98ab12!%40%23%24%25%5E%26*()-%3D%2C.%3C%3E%3B%3A%2F%5B%5D%7B%7D


 

encodeURIComponent() 함수의 디코딩하는 함수로는 decodeURIComponent() 함수가 있습니다.

 

728x90
반응형
Comments