为什么中文会变成 %E4%B8...?
URL 只允许 ASCII 字符,中文等字符会先转成 UTF-8 字节,再逐字节写成 %XX 形式,这是网络传输的标准做法。
| 原字符 | 编码后 | 码点 |
|---|---|---|
| : | %3A | U+003A |
| / | %2F | U+002F |
| / | %2F | U+002F |
| / | %2F | U+002F |
| ? | %3F | U+003F |
| = | %3D | U+003D |
| 一 | %E4%B8%80 | U+4E00 |
| 站 | %E7%AB%99 | U+7AD9 |
| 工 | %E5%B7%A5 | U+5DE5 |
| 具 | %E5%85%B7 | U+5177 |
| 箱 | %E7%AE%B1 | U+7BB1 |
| & | %26 | U+0026 |
| = | %3D | U+003D |
| & | %26 | U+0026 |
| = | %3D | U+003D |
| 开 | %E5%BC%80 | U+5F00 |
| 发 | %E5%8F%91 | U+53D1 |
| 者 | %E8%80%85 | U+8005 |
URL 只允许 ASCII 字符,中文等字符会先转成 UTF-8 字节,再逐字节写成 %XX 形式,这是网络传输的标准做法。
参数值用“组件”;整条链接只想转义空格和非法字符用“整条 URL”;表单提交场景空格写成 +,选“表单 +”。
转换全部在浏览器本地完成,输入内容不会发送到任何服务器,可以放心粘贴带签名参数的链接。