Name
escape( ) Global Function — encode a string for safe network transfer
Availability
Flash 5
Synopsis
escape(string)
Arguments
- string
A string (or an expression that yields a string) to be encoded.
Returns
An (almost) URL-encoded version of string
.
Description
The escape( )
function creates a new encoded
string based on a supplied string. The new string contains a
hexadecimal escape sequence in place of any character in the supplied
string that is not a digit or a basic, unaccented Latin letter
between A and Z or a and z. The replacement hexadecimal escape
sequences take the format %xx
, where
xx
is the hexadecimal value of the
character’s
code point in the Latin 1 character set.
Shift-JIS double-byte characters are
converted to two hexadecimal escape sequences of the form
%xx%xx
.
The escape( )
function effectively URL-encodes a
string, except that space characters are converted to
%20
, not +
. escape(
)
is sometimes used when a Flash movie sends information
to server applications or writes cookies in a browser.
To decode an encoded string, we use the global unescape(
)
function.
Example
var phoneNumber = "(222) 515-1212" escape(phoneNumber); // yields %28222%29%20515%2D1212
See Also
unescape( )
; Appendix B
Get ActionScript: The Definitive Guide now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.