Weird Parameter Encoding issue in Production Rails 3.1.0


I’m having a weird issue with posted parameters in Rails 3.1.0.

This is only happening in production and not in development.

I have confirmed that when making a post, parameters are passed to the
server as:


Which looks like the following when decoded:


However, on the server side, the parameters are received as:

Obviously, I do not wish to store the encoded values.

I’m using Rails 3.1.0, unicorn, and Nginx. I have also tried this on a
Rails 3.1.0, passenger, apache stack and had the same issue. In both
cases, I’m using 1.9.2p290.

I’d appreciate any advice. Is there a new production setting that I’m
not aware of?

I’ve posted the same issue on stackoverflow here: