인코딩
인코딩은 특정 데이터를 다른 형식으로 변환하는 과정이다.
URL 에서는 특수문자나 공백과 같은 문자를 전송하게되면 오작동을 일으킬 수 있으므로 특정한 형식으로 변환해야한다.
디코딩
인코딩된 데이터를 원래 데이터로 되돌리는 것이다.
인코딩 / 디코딩 함수 | 설명 |
escape() / unescape() | - 영문 알파벳과 숫자, 일부 특수문자를 제외하고 모두 인코딩. 특수문자(@, *, -, _, +, ... /) - 1바이트 문자는 %XX의 형태로, 2바이트 문자는 %uXXXX 형태로 변환 |
encodeURI() / decodeURI() | - escape() 함수에서 인터넷 주소에 사용되는 일부 특수문자는 변환하지 않음. 일부 특수문자(ex. https:// , https://와 같은 :, ;, /, =, ? , &) |
encodeURIComponent() / decodeURIComponent() |
- 알파벳과 숫자를 제외한 모든 문자를 인코딩. - UTF-8 인코딩 |
참조
'Javascript' 카테고리의 다른 글
[javascript] 즉시 실행 함수 표현(IIFE : Immediately Invoked Function Expression) (0) | 2023.04.06 |
---|---|
[Javascript] Ajax / readyState와 status (0) | 2022.12.26 |
[javascript] Array Method / 배열 메소드 정리 (0) | 2022.11.16 |
[JavaScript]회원가입 정규식 (2) | 2022.11.08 |