escape() in unescape() sta stari funkciji JavaScript, ki se uporabljata za kodiranje in dekodiranje nizov s pretvorbo posebnih in ne-ASCII znakov v obliko, ki jo je mogoče varno prenašati prek interneta. Uporabljali so jih predvsem za kodiranje podatkov v URL-jih in zahtevah HTTP.
Namen teh funkcij je bil:
Varno kodiranje znakov, ki bi jih spletni strežniki ali brskalniki lahko napačno interpretirali.
Zagotavljanje, da posebni znaki (kot so presledki ali simboli) in besedilo, ki ni v angleščini, ne prekinejo URL-jev ali povzročijo poškodb podatkov.
Omogočanje varnega prenosa podatkov v starejših spletnih aplikacijah.
Te funkcije se uporabljajo za:
Pretvorbo niza s posebnimi ali ne-ASCII znaki v kodirano obliko.
Obrnite ta postopek, da pridobite izvirni niz iz kodirane različice.
Pogosto so se uporabljale za uporabniški vnos, parametre URL-jev ali podatke, shranjene v spletnih kontekstih.
Danes se redko uporabljajo: Te funkcije so zastarele in niso priporočljive za sodobno uporabo.
Uporabljajte samo v starejših sistemih, kjer posodobitev na sodobne alternative ni izvedljiva.
Za varnejše in standardno skladno kodiranje raje uporabljajte sodobne funkcije, kot sta encodeURIComponent() in decodeURIComponent().