네트워크/JavaScript
JavaSciprt 에서 특정 문자열을 인코딩 처리하는 방법 (ChatGPT)
stacknstack
2023. 6. 13. 22:00
728x90
반응형
JavaScript는 일반적으로 Unicode 문자 집합을 지원하고, 문자열 데이터를 UTF-16 인코딩으로 처리합니다.
JavaScript에서 특정 문자열을 인코딩 하는 방법
1. encodeURIComponent()
이 함수는 URI 구성 요소에 포함될 수 있는 모든 문자를 인코딩합니다. 주로 URL 인코딩에 사용되며, 전체 문자열을 인코딩합니다.
가장 일반적으로 사용되는 함수입니다.
var encodedString = encodeURIComponent("한글");
console.log(encodedString); // "%ED%95%9C%EA%B8%80"
2. encodeURI()
이 함수는 URI의 일부로 사용되는 문자를 인코딩합니다. 전체 URL을 인코딩하지 않으며, 주로 쿼리 문자열을 인코딩하는 데 사용됩니다.
var encodedString = encodeURI("한글");
console.log(encodedString); // "%ED%95%9C%EA%B8%80"
3. escape()
이 함수는 ASCII 문자가 아닌 모든 문자를 인코딩합니다. 과거에는 많이 사용되었지만, 현재는 권장되지 않는 방법입니다.
var encodedString = escape("한글");
console.log(encodedString); // "%uD55C%uAE00"
자바스크립트에서 인코딩된 문자열을 디코딩
decodeURIComponent()
var decodedString = decodeURIComponent("%ED%95%9C%EA%B8%80");
console.log(decodedString); // "한글"
728x90
반응형