🔗 URL 编解码
中文参数乱码终结者。encodeURIComponent 编码参数值,encodeURI 编码整个 URL。
常见问题
encodeURI 和 encodeURIComponent 有什么区别?
encodeURI 不编码 ; , / ? : @ & = + $ - _ . ! ~ * ' ( ) #,适合编码整个 URL;encodeURIComponent 会编码更多字符(包括 /?&=),适合编码单个参数值,防止参数里的 & 被误解析成分隔符。
解码失败怎么办?
通常是因为字符串里有单独的 %(不是 %XX 形式)。检查输入,或先编码再解码验证。