percentencode
Percent-encode, or percent-encoding, is a mechanism for representing arbitrary data in a URI by replacing certain bytes with a percent sign followed by two hexadecimal digits. It is widely used to ensure that data conforms to the allowed character set of URLs and other URIs.
In practice, text is first encoded into a byte sequence (UTF-8 is common for Unicode). Any byte
Common examples include encoding a space as %20, a forward slash as %2F, and non‑ASCII characters such
Percent-encoding is defined in RFC 3986 and is essential for safely transmitting data in URLs, including path