반응형
encodeURI vs encodeURIComponent 의 차이
디코딩 권장 방법
tryDecode: string => {
try {
return decodeURIComponent(string)
} catch (e) {
return unescape(string)
}
}
특수 문자의 인코딩 포함 여부의 차이이다.
- encodeURIComponent : 특수 문자 포함 인코딩
- encodeURI : 특수 문자 제외 인코딩
디코딩 시 인코딩 타입을 모를 경우 decodeURIComponent 로 할 것을 권장
URI 형식이 아닐 경우(텍스트가 잘린 경우 등) 디코딩시 에러를 반환한다.
그때는 unescape 로 예외 처리 해준다.
아래 링크를 통한 쿠팡 구매 시 블로그를 지속하는 큰 힘이 됩니다.
https://link.coupang.com/a/vB8Me
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
반응형
'개발관련 > 자바스크립트 팁' 카테고리의 다른 글
yarn pnp vscode typescript 적용하는 방법 (0) | 2022.09.15 |
---|---|
yarn2 ( yarn berry )와 함께 PnP(Plug'n'Play)를 적용해보기 고통스러운 node_modules 탈출 하기 (0) | 2022.09.15 |
[React] Hoc와 render 속성 값 비교 (0) | 2022.08.14 |
MUI 에서 차일드 선택하는 방법 mui styled child selector hover에서 선택하는 방법 (0) | 2022.07.20 |
MUI component에서 styled 사용하기 (0) | 2022.07.17 |