URL解码
函数名:pwd_URL解码 / pwd_URLDecode
功能描述
对 URL 编码进行解码处理,将 %XX 百分号编码还原为原始字符,适用于还原网页参数、接口传输内容等场景。
会员等级:🟢 免费版(Free)
语法
excel
=pwd_URLDecode(编码字符串)参数
| 参数名 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
| 编码字符串 | String | 是 | — | 需要进行 URL 解码的字符串 |
返回值
String - 解码后的原始文本。
使用示例
解码 URL 参数中的中文
公式:
excel
=pwd_URLDecode("%E4%BD%A0%E5%A5%BD")结果:
你好还原含空格与符号的编码
公式:
excel
=pwd_URLDecode("Excel%202023%21")结果:
Excel 2023!还原复杂的 URL 参数串
公式:
excel
=pwd_URLDecode("%E5%90%8D%E5%AD%97%3D%E5%BC%A0%E4%B8%89%26%E7%94%B7%E6%80%A7%3Dtrue")结果:
名字=张三&男性=true技术说明
- 实现方式:
HttpUtility.UrlDecode(encodedInput)。 - 将
%XX百分号编码按 UTF-8 还原为原始字符,如%20→空格、%3D→=、%26→&等。 - 对不含百分号编码的普通文本,原样返回。
HttpUtility.UrlDecode对非法%序列较为宽松,通常保留原字符而不抛出异常。
错误处理
| 错误场景 | 返回值 |
|---|---|
| 编码字符串为空字符串 | ""(空字符串) |
| 传入不含百分号编码的普通文本 | 原样返回 |
传入非法 % 序列 | 通常保留原字符,不抛出异常 |