Actions

Difference between revisions of "Character escape codes"

From Zenitel Wiki

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 (%) can be 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.
+
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 08: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