Percent-encodes text for safe use in URLs, or decodes a percent-encoded string back to text.
action is encode (default) or decode. Set plus to encode/decode spaces as + (HTML form style) instead of %20. Computed locally.
Encode/decode spaces as '+' (form style) instead of '%20'. Defaults to false.
Text to encode, or percent-encoded string to decode.
Whether to encode or decode. Defaults to encode.