实用指南
中文 URL 编码:查询参数怎么安全传递
URL 可以包含国际化文本,但查询参数在浏览器、API、表单、跳转和日志中传递时,经常需要百分号编码,避免字符被错误解析。
打开免费工具操作步骤
- 先确认需要编码的是参数值,而不是整个 URL。
- 只把参数值粘贴到 URL 编码工具。
- 编码成百分号格式。
- 把编码后的值放到正确的查询参数名后面。
- 在浏览器或 API 客户端里测试最终 URL。
- 排查问题时再把参数值解码查看。
重要提示
- 通常应该编码参数值,而不是盲目编码整个 URL。
- 空格在不同场景下可能是 %20 或 +。
- 中文和日文通常会先转换为 UTF-8 字节,再做百分号编码。
- 重复编码很常见:%E4 再编码会变成 %25E4。
常见问题
为什么中文会变成百分号代码?
因为中文会先转换成 UTF-8 字节,再用百分号编码表示,方便在 URL 中安全传递。
应该编码整个 URL 吗?
通常不应该。更常见的是只编码单个查询参数值。
什么是重复编码?
已经编码过的内容再次编码,常见表现是 % 被编码成 %25。