반응형

 

 

 

아래 문자열은 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_шеллы"

 

 

 

반응형

+ Recent posts