Replace escape sequences to characters or vice versa

Syntax

s.escape([flags])

 

Parts

s - str variable.

flags - one of values below. Default: 0.

0 replace escape sequences ( '', [], [digits]) to characters (", new line, character).
1 replace unsafe characters (", new line, [ , '') to escape sequences.
8 urldecode.
9 urlencode. That is, replace all characters except 0-9, A-Z, a-z, _, - and . to escape sequences in form %xx, where xx is character code in hexadecimal format.
10 same as 8, but decode + to space.
11 same as 9, but encode space to +.

 

Remarks

Replaces escape sequences to characters, or vice versa.

 

QM 2.3.0. Removed flag 2 (don't escape characters above 127). Now does not escape these characters. It is because of possible problems with UTF-8.

 

See also: str.encrypt, str.ansi