반응형
아래 문자열은 EUC-KR , UTF-8에서 모두다 지원함.
A-Z a-z 0-9 - _ . ! ~ * ' ( )
그외 지원하지 않는 문자열은 이스케이프 문자열로 치환해야
호환이 가능함
encodeURIComponent
URI의 특정한 문자를 UTF-8로 인코딩해 하나, 둘, 셋, 혹은 네 개의 연속된 이스케이프 문자로 나타냅니다. (두 개의 대리 문자로 이루어진 문자만 이스케이프 문자 네 개로 변환됩니다.
let test1 = '66.6퍼센트는 중국, 브라질, 인도, 러시아, 멕시코 등 5대 개발도상국이 생산했다.• 나머지 개발도상국은 모두 합쳐 6조 3000억'
cvt(test1)
function cvt(text){
let covert = encodeURIComponent(text)
//텍스트를 이스케이프 문자열로 치환
console.log(`Encode: ${text} => ${covert}`)
//이스케이프된 문자열을 텍스트로 치환
console.log(`Decode: ${covert} => ${decodeURIComponent(covert)}`)
}
decodeURIComponent()
encodeURIComponent 나 비슷한 방법으로 생성된 Uniform Resource Identifier(URI) 컴포넌트를 해독합니다.
decodeURIComponent("JavaScript_%D1%88%D0%B5%D0%BB%D0%BB%D1%8B");
// "JavaScript_шеллы"
반응형
'JAVASCRIPT' 카테고리의 다른 글
(js) 파일 업로드 , 다운로드 (0) | 2023.01.10 |
---|---|
(javascript)상속 (0) | 2022.06.27 |
(js) 자바스크립트 기초 - HTMLCollection , NodeList (0) | 2022.04.03 |
(JS) 자바스크립트 기초 - heap,stack,webApi,callback queue, event loop (0) | 2022.03.31 |
(javascirpt) model data에 맞는 table 만들기 (0) | 2021.03.23 |