宝塔拨测
URL 里的 %E4%B8%AD 是什么?中文变百分号、空格变 %20 的原因与还原方法
URL 里的 %E4%B8%AD 就是「中」:一个汉字在 UTF-8 里是 3 个字节,按 RFC 3986 做百分号编码后变成 9 个字符,「中文域名」12 字节编成 36 个字符。空格输出 %20 而不是 +,+ 只属于表单编码;同一串编码两次 % 会变成 %25,解码报「不是合法的 URL 编码」多是 % 后面缺了两位十六进制。
阅读全文 →全部标签 /
URL 里的 %E4%B8%AD 就是「中」:一个汉字在 UTF-8 里是 3 个字节,按 RFC 3986 做百分号编码后变成 9 个字符,「中文域名」12 字节编成 36 个字符。空格输出 %20 而不是 +,+ 只属于表单编码;同一串编码两次 % 会变成 %25,解码报「不是合法的 URL 编码」多是 % 后面缺了两位十六进制。
阅读全文 →Base64 是编码不是加密:「服务器返回 502」编码成 5pyN5Yqh5Zmo6L+U5ZueIDUwMg==,粘回解码框就还原,全程不需要密钥。19 字节编成 28 个字符;URL safe 把 + 换成 -、/ 换成 _ 并去掉 =,解码时不勾选就报「不是合法的 Base64 字符串」。
阅读全文 →