[JavaScript] 자바스크립트 문자열 디코드(Decode) 하기

2022. 5. 24. 18:17Program/JavaScript

043_자바스크립트 문자열 디코드(Decode) 하기

[적용]

  • 인코딩된 URI 문자열을 디코딩하고 싶을 때

[문법]

메소드 의미 반환
decodeURI(문자열) 문자열을 디코딩  문자열
decodeURIComponent(문자열) 문자열을 디코딩  문자열

[내용]

인코딩된 문자의 복원은 디코딩이 필요하다.

(예- '%EA%B0%80'을 디코딩하면 '가'로 변환된다.)

디코딩은 decodeURI()와 docodeURICompoment()를 사용한다.

encodeURI()는 decodeURI()를

encodeURIComponent()는 decodeURIComponent()를 사용하여 디코딩한다.

 

  decodeURI('http://example.com/%EA%B7%80%EC%97%AC%EC%9A%B4%20%EA%B3%A0%EC%96%91%EC%9D%B4%20%ED%8E%98%EC%9D%B4%EC%A7%80.html');
  // http://example.com/귀여운 고양이 페이지.html
  
  decodeURI('http%3A%2F%2Fexample.com%2F%EA%B7%80%EC%97%AC%EC%9A%B4%20%EA%B3%A0%EC%96%91%EC%9D%B4%20%ED%8E%98%EC%9D%B4%EC%A7%80.html');
  // http%3A%2F%2Fexample.com%2F귀여운 고양이 페이지.html
  
  decodeURIComponent('http%3A%2F%2Fexample.com%2F%EA%B7%80%EC%97%AC%EC%9A%B4%20%EA%B3%A0%EC%96%91%EC%9D%B4%20%ED%8E%98%EC%9D%B4%EC%A7%80.html');
  // http://example.com/귀여운 고양이 페이지.html

 


[JavaScript] 자바스크립트 문자열 URI 이스케이프(Escape) 처리하기

 

[JavaScript] 자바스크립트 문자열 URI 이스케이프(Escape) 처리하기

043_자바스크립트 문자열 URI 이스케이프(Escape) 처리하기 [적용] URI의 한글을 인코딩 할 때 SNS의 한글을 인코딩 후 URL로 변환하고 싶을 때 [문법] 메소드 의미 반환 encodeURI(문자열) 문자열을 인코딩

stonefree.tistory.com


 

 

 

 

 

 

참조 :
실무에 바로 적용하는 자바스크립트 코드레시피 278
아케다 야스노부, 카노 타케시 지음 / 이춘혁 옮김