URL百分号编码表
保留字符 / 非保留字符 / UTF-8百分号编码
共 16 条
| 字符 | 名称 | 十六进制/编码 | 字节 | 说明 |
|---|---|---|---|---|
| 空格 | %20 | 20 | URL中空格常编码为%20,表单中也可能编码为+ | |
| ! | 感叹号 | %21 | 21 | 保留字符 |
| " | 双引号 | %22 | 22 | 常用于HTML属性,需要编码 |
| # | 井号 | %23 | 23 | URL片段标记,作为数据时需编码 |
| $ | 美元符 | %24 | 24 | 保留字符 |
| % | 百分号 | %25 | 25 | 百分号编码前缀,自身必须编码为%25 |
| & | 与号 | %26 | 26 | 查询参数分隔符,作为参数值时需编码 |
| + | 加号 | %2B | 2B | 表单编码中可能表示空格 |
| , | 逗号 | %2C | 2C | 保留字符 |
| / | 斜杠 | %2F | 2F | 路径分隔符,作为数据时需编码 |
| : | 冒号 | %3A | 3A | 协议和端口分隔符 |
| ; | 分号 | %3B | 3B | 保留字符 |
| = | 等号 | %3D | 3D | 查询参数键值分隔符 |
| ? | 问号 | %3F | 3F | 查询字符串开始标记 |
| @ | at符号 | %40 | 40 | 保留字符 |
| 中 | 中文示例 | %E4%B8%AD | E4 B8 AD | 中文按UTF-8字节进行百分号编码 |
URL百分号编码说明
URL百分号编码把特殊字符或非ASCII字符转为%HH形式,中文等字符通常先按UTF-8转字节,再逐字节百分号编码。 如需做实际文本转换,可使用编码转换工具,Unicode互转可使用Unicode转换工具。
常见问题
URL中的空格应该编码成什么?
URL路径中空格通常编码为%20,表单提交中空格也可能编码为+。
中文URL为什么会变成很多百分号?
中文会先转成UTF-8字节,每个字节再写成%HH形式,所以会出现多个百分号序列。
URL中的&为什么要编码?
&在查询字符串中用于分隔参数,作为参数值时需要编码为%26。
百分号本身怎么编码?
百分号是百分号编码的前缀,自身作为数据时应编码为%25。