Skip to main content

percent_decode

Function percent_decode 

Source
pub fn percent_decode(input: &str, plus_as_space: bool) -> Option<String>
Expand description

百分号解码(fail-closed)

%XX 序列解码为对应字节;plus_as_spacetrue 时把 + 解码为空格(application/x-www-form-urlencoded 语义)。

语义等价于 percent_decode_with_policy(input, plus_as_space, Reject)

§Returns

  • Some(String) - 解码成功
  • None - 非法输入:% 后不足两位十六进制字符,或解码结果不是合法 UTF-8 (fail-closed:非法序列整体拒绝,禁止部分解码后放行)