kraih/mojo — pull request #399 by dmw397 (2012-10-18 19:35:53+00:00)
Title: encode '%' in Mojo::Parameters string output

According to section 2.4 of RFC 3986, '%' characters must be encoded in URIs. If they aren't, sending requests to non-Mojolicious apps via Mojo::UserAgent can return incorrect results. In my case, the remote server parses 'rate=5%&pldate=October' as 'rate=5yldate=October' causing odd results.