Encode a query value or other URL component, or decode percent-encoded text. The decoder leaves plus signs unchanged rather than treating them as form-encoded spaces.