GUIDE深度 · Deep dive
URL 编码基础
URL 编码把不安全字符转成 % 加两个十六进制数字。非 ASCII 字符先转 UTF-8 字节,再逐字节编码;一个汉字通常会变成 3 个 %XX。
哪些字符要编码
空格、中文、引号、尖括号、#、%、& 等。
保留字符只有在作为结构时才不编码。
常见错误
双重编码:%20 变成 %2520。
把 + 当空格;路径里应该用 %20。
解码非法 % 序列导致异常。
常见问题
一个汉字几个字节?
UTF-8 通常 3 字节,编码后 3 个 %XX(9 个字符)。
需要编码 / 吗?
作为路径分隔符不编码;作为参数值内容要编码。
数据来源
相关计算器
URL 编解码工具对完整 URL 或参数值做百分号编码/解码,支持 UTF-8。更多指南
encodeURI 和 encodeURIComponent 区别阅读指南KEEP READING
继续读
按顺序读,或跳到同主题的其他指南。