http://tools.ietf.org/html/rfc3986 2.1. says:
"... URI producers and normalizers should use uppercase hexadecimal
digits for all percent-encodings."
Call unescape() in query_params().