Το JavaScript Escape Tool UNESCAPE σάς βοηθά να ξεφύγετε και να αναφέρετε τη συμβολοσειρά JavaScript όταν θέλετε να εξάγετε το JavaScript που δεν ερμηνεύεται απευθείας από το πρόγραμμα περιήγησης.
Escape: Μετατρέπει ειδικούς ή μη ASCII χαρακτήρες σε μια συμβολοσειρά σε μια δεκαεξαδική ακολουθία διαφυγής.
Unescape: Αντιστρέφει τη διαδικασία διαφυγής, επαναφέροντας τους αρχικούς χαρακτήρες από τις δεκαεξαδικές ακολουθίες.
Για την ασφαλή αναπαράσταση χαρακτήρων με τρόπο που δεν θα διακόψει τα σενάρια ή τη μετάδοση δεδομένων.
Για την κωδικοποίηση συμβολοσειρών που περιλαμβάνουν ειδικούς χαρακτήρες ή Unicode.
Για τη διατήρηση της ακεραιότητας των δεδομένων κατά τη μεταφορά δεδομένων μεταξύ συστημάτων ή στοιχείων.
Η JavaScript παρέχει συναρτήσεις escape() και unescape() (τώρα καταργημένες).
Η σύγχρονη JavaScript χρησιμοποιεί:
encodeURIComponent() / decodeURIComponent()
encodeURI() / decodeURI()
Αυτές είναι πιο αξιόπιστες και πιο κατάλληλες για ανάπτυξη ιστοσελίδων.
Κατά την κωδικοποίηση παραμέτρων ερωτήματος ή μέρη μιας διεύθυνσης URL.
Κατά τη διαβίβαση συμβολοσειρών μέσω API ιστού ή χαρακτηριστικών HTML.
Κατά τη διατήρηση ειδικών χαρακτήρων σε δεδομένα που σειριοποιούνται ή μεταδίδονται.
Κατά την αποκωδικοποίηση ληφθέντων ή αποθηκευμένων δεδομένων που είχαν προηγουμένως διαφύγει.