Character escape codes: Difference between revisions
From Zenitel Wiki
No edit summary |
No edit summary |
||
| Line 13: | Line 13: | ||
! style="background:#ffdead;" width="70" | Result | ! style="background:#ffdead;" width="70" | Result | ||
! style="background:#ffdead;" width="30" | Hex code | ! style="background:#ffdead;" width="30" | Hex code | ||
! style="background:#ffdead;" width=" | ! style="background:#ffdead;" width="550" | Description | ||
|- | |- | ||
| align=center|\, || align=center| , || 2C || Comma | | align=center|\, || align=center| , || 2C || Comma | ||
Revision as of 10:32, 29 April 2014
Escape sequences use an escape character to change the meaning of the characters which follow it. Escape sequences can be used for two purposes:
- to use non-printable characters in action strings, e.g. in strings on EDO port and MPP commands
- quoting: ignore special meaning of a character in eventhandler parser.
The escape sequences are substituted when the eventhandler reads the action string. In the case of Data Protocol Commands ( @ $ ), the escape sequences are substituted before the messages are sent to the Data Protocol Router / Handler.
In the AlphaCom the character backslash (\) is used as escape character.
Escape sequences:
| Escape sequence | Result | Hex code | Description |
|---|---|---|---|
| \, | , | 2C | Comma |
| \( | ( | 28 | Opening parenthese |
| \) | ) | 29 | Closing parenthese |
| \" | " | 22 | Double quote |
| \; | ; | 3B | Semicolon |
| \\ | \ | 5C | Backslash |
| \% | % | 25 | Percent |
| \t | TAB | 09 | ASCII TAB (Horisontal tab) |
| \s | SP | 20 | Space |
| \r | CR | 0D | Carriage return |
| \n | LF | 0A | Line feed |
| \a | BEL | 07 | Bell (Alert) |
| \b | BS | 08 | Backspace |
| \0 | NUL | 00 | ASCII NUL |
| \l | 80 | Extended NUL ('\x80') | |
| \! | Comment / ignore rest of string | ||
| \xhh | 'hh' is the ASCII character code as 2 hex digits. Note that you must use 2 digits. | ||
| \#hh | 'hh' is the ASCII character code as 2 hex digits. Note that you must use 2 digits. |
By using the escape sequence '\xhh' all sorts of ASCII characters can be generated.
