Fixes issue with percent signs (%) getting double escaped for hex encoded characters which use an encoding other than UTF-8.
There is a separate issue with the hex characters being lower case instead of upper case as recommended by both Google canonicalization guidelines (V2) and RFC 3986, which this patch does NOT address.
Fixes #6
Fixes issue with percent signs (%) getting double escaped for hex encoded characters which use an encoding other than UTF-8.
There is a separate issue with the hex characters being lower case instead of upper case as recommended by both Google canonicalization guidelines (V2) and RFC 3986, which this patch does NOT address.