s.escape([flags])
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 +. |
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