以长颈鹿为例
decodeURIComponent 将编码转为中文
encodeURIComponent
会对整个参数字符串转义(包括 ://
等符号)。
encodeURI
仅转义非合法 URL 字符(不转义 :/?=&
等保留字符)。
decodeURIComponent("%E9%95%BF%E9%A2%88%E9%B9%BF")
console.log(decodeURIComponent("%E9%95%BF%E9%A2%88%E9%B9%BF"))
//输出长颈鹿
encodeURIComponent("长颈鹿")
console.log(encodeURIComponent("长颈鹿"))
encodeURI("长颈鹿")
console.log(encodeURI("长颈鹿"))
//输出%E9%95%BF%E9%A2%88%E9%B9%BF