개발관련/자바스크립트 팁
[JavaScript] encodeURI vs encodeURIComponent 의 차이
개발자 Dane
2022. 8. 15. 13:45
반응형
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
COUPANG
쿠팡은 로켓배송
www.coupang.com
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
반응형