Front/JavaScript

[JavaScript] decodeURI() vs decodeURIComponent()

μ—₯?은 2023. 6. 14. 11:00
λ°˜μ‘ν˜•

πŸ“Œ decodeURI() vs decodeURIComponent()

decodeURI 와 decodeURIComponent λŠ” 인코딩 된 URIλ₯Ό λ””μ½”λ”©ν•˜λŠ” 데 μ‚¬μš©λ˜λŠ” JavaScript μ „μ—­ ν•¨μˆ˜λ‹€.

 

 

β—½ decodeURI() 와 decodeURIComponent() 의 차이점

• decodeURI()

 - encodeURI(url) λ¬Έμžμ—΄μ„ μ‚¬μš©ν•˜λ―€λ‘œ 문자, 특수문자( / ? : @ & = + $ #)λ₯Ό λ””μ½”λ”©ν•  수 μ—†λ‹€. 

 - ex) decodeURI("%41") : "A" λ₯Ό λ°˜ν™˜

 - ex) decodeURI("%26") : "%26" 을 λ°˜ν™˜ 

 

• decodeURIComponent()

 - 문자, 특수문자λ₯Ό λ””μ½”λ”©ν•  수 μžˆλ„λ‘ encodeURIComponent(url) λ¬Έμžμ—΄μ„ μ‚¬μš©ν•œλ‹€.

 - ex) decodeURIComponent("%41") : "A" λ₯Ό λ°˜ν™˜

 - ex) decodeURIComponent("%26") : "&" λ₯Ό λ°˜ν™˜

 

 

 

 

 

μ°Έκ³  https://www.geeksforgeeks.org/difference-between-decodeuricomponent-and-decodeuri-functions-in-javascript/

λ°˜μ‘ν˜•