As the title, this is my first contribution to fix a bug for the project “urltools”. I feel happy to get this merged.
This bug fix only convert the %-pattern to a single character when % is followed by valid hex-numbers, or the decoder should do nothing.