URL编码解码
为了让包含中文的URL可以使用,您可以使用本工具对中文进行UrlEncode编码。
什么是 URL 编码?
URL 编码(也称作百分号编码 %-encoding)是一种对统一资源标识符 (URI) 中保留字符进行编码的机制。它确保数据在通过 HTTP 协议传输时,不会因 ?、&、= 等具有特殊含义的字符而导致请求解析错误。
编码计算逻辑 / Arithmetic
将非 ASCII 字符转为十六进制,每 2 位前加上 %。
空格 (Space)
ASCII 32 → HEX 20 → %20
中 (Chinese Char)
UTF8 E4B8AD → %E4%B8%AD
Common Reference / 转换规则
| 字符 | 编码 | 字符 | 编码 |
|---|---|---|---|
| 空格 | %20 | ! | %21 |
| # | %23 | $ | %24 |
| % | %25 | + | %2B |
| & | %26 | / | %2F |
CODE
多语言开发参考
PHP
urlencode($str);Java / Android
URLEncoder.encode(str, "UTF-8");JavaScript (Web)
encodeURIComponent(str);