decodes some special chars in a URL query

Solves #12200
One means `array('foo=bar' => 'baz')` and the other `array('foo' => 'bar=baz')`