pub fn percent_encode(s: &str) -> String
Percent-encode every byte outside [A-Za-z0-9_.-] as uppercase %XX.
[A-Za-z0-9_.-]
%XX