
Blok funkcija RAW_URL_ENCODE kodira niz znakova prema RFC 3986.
Ulaz definira niz znakova koji treba kodirati.
Vraća niz znakova na izlazu, u kojem su sva ne-alfanumerička slova osim -_.~ zamijenjena znakom postotka (%) praćenog sa dva heksadecimalna broja. Ova kodiranje, opisana u RFC 3986, je dizajnirana da zaštiti specijalne znakove od pogrešnog tumačenja kao posebnih URL razdvajanja, te da štiti URL-ove od oštećenja kroz medije za prijenos sa pretvaranjem znakova (kao što su neke e-mail sustave).