pub fn percent_decode(s: &str) -> String
%XX and + decoding; a malformed escape is kept as it is.
%XX
+