网址里出现 %E4%B8%AD 这种字符,就是 URL 编码。本文讲清它为什么存在。
URL 只允许部分 ASCII 字符,中文、空格、特殊符号直接放进去会破坏格式或产生歧义,必须编码成 %XX 形式。
非安全字符按 UTF-8 拆成字节,每个字节写成 % 加两位十六进制,例如 中 编码为 %E4%B8%AD。
拼接查询参数、在接口里传中文值、处理特殊符号时,先编码再拼,避免服务端解析错误。
完全可逆,解码能还原原始字符。
表单提交常用 +,通用标准是 %20,两者多数场景等价。
多为编码解码端字符集不一致,统一 UTF-8 即可。
微信搜索公众号 效率工具箱 即可关注,第一时间收到新工具上线通知与效率干货。完全免费、无付费内容。