你一定见过这样的网址:https://x.com/s?q=%E4%B8%AD%E6%96%87。那串 %E4%B8%AD%E6%96%87 是什么?——它就是"中文"被 URL 编码后的样子。
一、为什么需要 URL 编码
网址只能安全地携带一小部分字符(字母、数字和少数符号)。中文、空格、"#""&"等字符直接放进网址会出问题:浏览器认错边界、服务器解析失败。所以要先"编码"成 % 开头的转义序列再传输。
二、它做了什么
- 空格 →
%20 - 中文"中" →
%E4%B8%AD(UTF-8 下占 3 字节,每字节转成 %XX) - 解码时再原样还原,人看到的就是正常中文。
三、什么时候会用到
- 把带中文的链接塞进二维码、短信、接口参数;
- 对接接口时参数含特殊符号,需要编码防错;
- 看到一串 % 乱码,想还原成可读文字。
💡 一句话:URL 编码 = 给网址里"不规矩"的字符戴上面具,让它能安全上路;解码 = 摘掉面具。
四、怎么编 / 解码
打开 在线 URL 编解码,粘贴文本点"编码",或粘贴 % 串点"解码",立即得到结果。
广告位
此处为广告展示区,站点主粘贴发布商 ID 后自动展示。
此处为广告展示区,站点主粘贴发布商 ID 后自动展示。