
Blok funkcji RAW_URL_ENCODE koduje ciąg znaków zgodnie z RFC 3986.
Wejście definiuje ciąg znaków do zakodowania.
Zwraca ciąg znaków na wyjściu, w którym wszystkie niealfanumeryczne znaki z wyjątkiem -_.~ zostały zastąpione znakiem procentowym (%) poprzedzającym dwa wartości heksadecymalne. Ta kodowanie, opisane w RFC 3986, zostało zaprojektowane, aby chronić znaki specjalne przed błędnym interpretowaniem jako specjalne separatory adresów URL oraz aby chronić adresy URL przed uszkodzeniem przez nośniki transmisyjne z konwersją znaków (takie jak niektóre systemy e-mail).