工具库

URL编码解码

为了让包含中文的URL可以使用,您可以使用本工具对中文进行UrlEncode编码。

Processing Terminal / 数据处理终端
💡

温馨提示:在 Java 的 properties 配置文件中,若路径包含特殊字符,建议先进行 URL 编码。

什么是 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);

全部评论