pwd_URLDecode函数
函数名:pwd_URL解码 / pwd_URLDecode
函数功能
将URL编码格式的字符串还原为原始文本,适用于还原网页参数、接口传输内容及用户输入中被编码的字符。
参数规范
| 参数名 | 类型 | 必填 | 示例 | 特殊说明 |
|---|---|---|---|---|
encodedInput | String | 是 | %E4%BD%A0%E5%A5%BD%20world%26name%3D%E5%BC%A0%E4%B8%89 | 需为合法的URL编码字符串,支持中文、空格、特殊符号等还原 |
使用案例
解码URL参数中的中文
问题描述:将URL中编码后的中文参数还原 公式演示:
excel
=pwd_URLDecode("%E4%BD%A0%E5%A5%BD")输出效果:
text
你好还原完整URL参数内容
问题描述:还原复杂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")输出效果:
text
名字=张三&男性=true解码带空格和符号的内容
问题描述:还原包含空格和符号的用户输入 公式演示:
excel
=pwd_URLDecode("Excel%202023%21")输出效果:
text
Excel 2023!技术说明
解码规则
%XX→ 对应十六进制字符的原文%20→ 空格,%3D→=,%26→&等- 使用UTF-8编码还原所有字符
适用场景
- 处理接口返回数据中的URL编码内容
- 还原前端或网页中传入的参数信息
- 与
pwd_URLEncode配合使用进行编码/解码操作
异常处理
| 错误场景 | 返回值 |
|---|---|
| 非URL编码格式 | 原样返回(不抛错) |
| 空字符串 | "" |
| 非文本类型 | #VALUE! |
扩展应用
与URL编码函数配套使用
excel
=pwd_URLDecode(pwd_URLEncode(A1)) // 保证编码解码一致还原外部接口参数结果
excel
=pwd_URLDecode(GET_API_RESULT(B2))注:本函数在WPS 2019+ 和 Excel 365中测试通过,支持标准UTF-8编码的URL字符串解码