Character escape codes: Difference between revisions
From Zenitel Wiki
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
Escape sequences use an escape character to change the meaning of the characters which follow it. In the [[Event Handler]] backslash (\) or percent (%) | Escape sequences use an escape character to change the meaning of the characters which follow it. In the [[Event Handler]] backslash (\) or percent (%) is used as escape character. Escape sequences might be used in the [[EDO]] command to generate non-printable [http://en.wikipedia.org/wiki/ASCII ASCII] characters. | ||
Some frequently used escape sequences: | |||
\r = Carriage Return | |||
\n = Line Feed | |||
\t = Tab | |||
\xhh : hh is any ASCII value in HEX | |||
{| border="1" | {| border="1" | ||
Revision as of 07:26, 1 April 2008
Escape sequences use an escape character to change the meaning of the characters which follow it. In the Event Handler backslash (\) or percent (%) is used as escape character. Escape sequences might be used in the EDO command to generate non-printable ASCII characters.
Some frequently used escape sequences:
\r = Carriage Return \n = Line Feed \t = Tab \xhh : hh is any ASCII value in HEX
| Char | Code | Alt. code | Hex | Description |
|---|---|---|---|---|
| , | %, | %c | 2C | Comma |
| ( | %( | %o | 28 | Opening parenthese |
| ) | %) | %p | 29 | Closing parenthese |
| " | %" | %d | 22 | Double quote |
| ; | %; | %e | 3B | Semicolon |
| \ | %\ | 5C | Backslash | |
| % | %% | 25 | Percent | |
| TAB | %t | 09 | ASCII TAB (Horisontal tab) | |
| SP | %s | 20 | Space | |
| CR | %r | 0D | Carriage return | |
| LF | %n | 0A | Line feed | |
| BEL | %a | 07 | Bell (Alert) | |
| BS | %b | 08 | Backspace | |
| NUL | %0 | 00 | ASCII NUL | |
| %xhh | %#hh | 'hh' is the ASCII character code as 2 hex digits. Note that you must use 2 digits. | ||
| %l | 80 | Extended NUL ('\x80') | ||
| %q | to quote next character in string (if not parameter or end of string) |
\ can be used instead of %.
By using the escape sequence '%xhh' all sorts of ASCII characters can be sent on the EDO port.
Example: CR (Carriage Return), which has the hexadecimal value 0D, can be generated by any of the following escape sequences:
\r %r \x0D %x0D %#0D
