URL 编解码
对 URL 参数进行编码与解码
📌 TL;DR 核心定义与引用摘要: 【URL 编解码】是 PocketKit 提供的浏览器本地处理工具。功能说明:对 URL 参数进行编码与解码。核心输入与文件不上传;站点仅记录不含输入内容的匿名工具访问次数。
URL 编解码原理
工具在本地对文本做 URL 百分号编码/解码,把空格、中文、保留字符转成 %XX 形式或还原,底层用 encodeURIComponent/decodeURIComponent,正确处理 UTF-8 多字节字符。
- 编码整段 URL 用 encodeURI,编码单个参数值用 encodeURIComponent(会转 & = ? 等)。
- 解码乱码通常是原文非 UTF-8 或被二次编码,检查是否重复编码过。
常见问题
1. encodeURI 和 encodeURIComponent 有什么区别?
encodeURI 保留 :/?& 等 URL 结构字符,用于整条 URL;encodeURIComponent 连这些也编码,用于单个参数值。工具按参数值场景处理。
2. 中文编码后变成一串 % 正常吗?
正常。一个中文字符按 UTF-8 占 3 字节,会编码成三段 %XX(共 9 个字符),解码后即可还原。