Don't expect rack.input (POST body) to be URI-encoded.
Don't re-encode already-valid input in the POST body.