URL 编解码
URL 编码与解码,实时展示编码和解码结果
编码结果
encodeURIComponent编码 :/?&=# 等 URL 结构字符,适用于编码单个查询参数值
—encodeURI保留 URL 结构字符(:/?&=#),适用于编码完整 URL
—常见问题
encodeURI 和 encodeURIComponent 有什么区别?
encodeURI 用于编码完整 URL,不会编码 :/?#[]@!$&'()*+,;= 等 URL 保留字符。encodeURIComponent 用于编码 URL 参数值,会编码所有特殊字符。一般规则:编码整体 URL 用前者,编码参数值用后者。URL 编码是如何处理中文的?
中文字符会先被转换为 UTF-8 字节序列,然后每个字节以
%XX 的形式表示。例如"你好"编码后变为 %E4%BD%A0%E5%A5%BD。URL 编码和解码有什么用?
URL 编码确保特殊字符(中文、空格、& 等)在 URL 中安全传输。解码则将
%XX 格式还原为原始字符。常用于处理 URL 参数中的特殊字符。