
百分号编码(
)形式的 UTF-8。
每一组 %XX 都是以「%」为转义字符、转义至十六进制表示的一个字节。「知乎」二字的 UTF-8 编码序列为 <E7 9F A5 E4 B9 8E>(每两位十六进制数表示一字节,汉字经 UTF-8 编码后大多为3字节),percent-encode 之后就是「%E7%9F%A5%E4%B9%8E」了。
使用这种编码是为了把 URL 不允许的字符迂回写到 URL 里。另外,有些网站用的不是 UTF-8。
这个 Unicode 字符转换工具可以生成 percent-encoding。
另外,如果你在浏览器地址栏中输入的网址带有 URL 不允许的字符(比如空格、汉字……),浏览器自己就会把它们转换为 percent-encoding 形式。不过,现代浏览器常常又会把 URL 的 percent-encoding 解码后再显示。
