编码与标识

网址参数里的空格和 & 怎么编码

极捷工具编辑 · 更新于

完整网址和单个查询参数的编码方式不同。URL 工具同时展示 encodeURI 与 encodeURIComponent 的结果,选择时先确定你要处理的是哪一部分。

打开URL解码编码

操作步骤

  1. 准备参数值,不把参数名与整个网址一起混进去。
  2. 作为查询参数值时查看 encodeURIComponent 结果。
  3. 拼回 URL 后再解码核对,确认值没有被拆成多个参数。

跟着示例试一次

参数值 a&b 编码后应为 a%26b,放在 ?q=a%26b 中才表示一个完整值。直接写 ?q=a&b 会被解释成不同结构。

怎样确认结果正确

解码结果应恢复原参数值,保留字面量 &,而不是多出一个参数。

常见问题与边界

encodeURI 会保留部分 URL 结构字符,不适合所有参数值。重复编码会出现 %25;表单中的加号是否表示空格还取决于所用编码规则。