Skip to content

pwd_URLEncode函数

函数名:pwd_URL编码 / pwd_URLEncode

函数功能

对输入文本进行URL编码,将非ASCII字符、空格、特殊符号等转换为网页可识别的百分号编码格式,适用于生成URL参数、处理网络请求数据等。

参数规范

参数名类型必填示例特殊说明
inputString"你好 world&name=张三"支持中文、符号、空格等,自动转换为URL安全格式

使用案例

编码含中文与符号的文本

问题描述:将包含中文与特殊符号的字符串进行URL编码 公式演示

excel
=pwd_URLEncode("你好 world&name=张三")

输出效果

text
%E4%BD%A0%E5%A5%BD%20world%26name%3D%E5%BC%A0%E4%B8%89

处理用户搜索关键词

问题描述:将用户输入转为URL中可安全传输的格式 公式演示

excel
=pwd_URLEncode(A1)

输出效果(当A1内容为 "城市天气?北京"):

text
%E5%9F%8E%E5%B8%82%E5%A4%A9%E6%B0%94%3F%E5%8C%97%E4%BA%AC

技术说明

编码说明

  • 空格 → %20
  • 中文、非ASCII字符 → UTF-8编码后以%XX形式表示
  • 特殊符号(如 &, =, ?)也会被安全编码
  • 编码后字符串可直接嵌入URL参数中

编码用途

  • 构建GET/POST参数
  • 防止URL结构被破坏
  • 与Web服务/接口安全交互

异常处理

错误场景返回值
输入为空""
非文本类型#VALUE!

扩展应用

拼接完整链接参数

excel
="https://api.example.com/search?query=" & pwd_URLEncode(A1)

与Base64对比加密方式

excel
=LEN(pwd_URLEncode(A1)) < LEN(pwd_Base64Encode(A1))

注:本函数在WPS 2019+ 和 Excel 365中测试通过,编码遵循RFC 3986标准