关于URL 编解码的常见问题

为什么 URL 需要编码?

URL 只能使用 ASCII 字符集,中文字符和特殊符号(如空格、&、=)必须经过编码才能正确传输。

encodeURI 和 encodeURIComponent 有什么区别?

encodeURI 用于完整 URL,不编码保留字符;encodeURIComponent 用于参数值,编码更多字符。

中文在 URL 中显示乱码怎么办?

使用本工具对中文进行 URL 编码,或检查是否正确使用了 UTF-8 编码。