如何对 URL 中的特殊字符进行编码
输入文本后运行 URL 编码工具,即可得到适合 URL 使用的编码表示;需要查询参数风格时,再开启相应设置。空文本不会产生编码值,而会返回错误指示。
了解 URL 编码的用途
URL 编码用于把一段文本转换成适合放入 URL 的表示,尤其适合处理空格、特殊字符和 Unicode 字符。你可以输入要处理的文本,再根据使用场景选择标准表示或查询参数风格的表示。工具也提供字符保留设置,适合在编码时指定不希望被转换的字符。
操作步骤:编码一段文本
- 在文本输入框中输入要编码的内容。输入是可选的,工具预设了一段包含空格、符号和等号的示例文本;你可以直接替换为自己的内容。
- 根据需要选择查询参数风格的编码设置。关闭时使用标准表示,开启后使用查询风格的表示。
- 如需在主要编码过程中保留某些字符,在字符保留设置中填写这些字符;不填写时使用默认设置。
- 提交或运行工具,查看编码结果。若处理的是中文、空格或特殊符号,重点检查结果是否已经从原始字符转换为适合 URL 使用的形式。
- 如果没有输入内容,先补充非空文本后再运行。空文本不会得到编码值,而会返回错误指示。
如何理解结果
标准表示与查询参数风格表示并非同一种输出形式,因此应按文本将要放置的位置选择设置。字符保留设置会影响主要编码过程中的字符处理,填写前应确认这些字符确实需要保留。
结果应被理解为输入文本的 URL 用编码表示,而不是对一个完整 URL 的其他处理。空文本是一个特别边界:运行状态可以成功,但结果会带有错误指示,不能当作有效的编码值。对于含中文、空格或特殊符号的内容,应检查是否出现了相应的编码表示,而不要期待结果继续保持原始写法。
使用示例
你需要把包含中文、空格、等号和连接符的搜索条件整理成适合放入 URL 查询部分的文本。
在文本输入中填写“搜索词=咖啡 & 茶”,开启查询编码设置后运行工具,并查看返回的编码结果。
运行后会得到一段 URL 编码文本;其中空格和特殊字符会以编码表示呈现,开启查询编码时采用查询参数风格。
使用限制
- 工具的范围是文本的 URL 编码。空文本不能生成编码值,且编码结果不应被当作对其他 URL 处理步骤的替代。
常见错误
- 常见原因是输入框留空;请先输入需要处理的文本再运行,因为空文本会返回错误指示,而不是编码值。
常见问题
输入为空时会得到什么?
当输入为空时,运行状态可以成功,但会提供错误指示而不是编码值。输入非空文本后再运行。
什么时候应该开启查询编码?
当文本要用于查询参数场景时,可以开启查询编码设置;关闭时则使用标准表示。两者是不同的编码形式,应按使用位置选择。
可以指定哪些字符保留吗?
当某些字符需要在主要编码过程中保持原样时,可以在字符保留设置中填写它们;不填写则采用空字符串这一默认设置。