Appendix f. string syntax, F.1. basic rules and encoded bytes – Intermate 100 User Manual

Page 239

Advertising
background image

Intermate100 and Intermate101 Print Server Administration Manual

239

String Syntax: Basic Rules and Encoded Bytes

Appendix F. String Syntax

F.1.

Basic Rules and Encoded Bytes

A string can consist of both character strings and other ele-
ments.

Character strings consist of printable characters, all of which
are treated as case-sensitive. The phrase “printable charac-
ters” means all characters within the decimal range 32 - 126 or
hexadecimal /20 - /7E; see

“US ASCII 7-bit Character Set: Deci-

mal Values 32 - 126” [page 237]

. Character strings are enclosed

within quotes, e.g. “This is a string”.

If you write your strings in HP PCL or similar printer control lan-
guage, you will need to use other elements written directly in
hex or decimal notation. By “other elements” is meant charac-
ters outside of the permissible range for inclusion in character
strings. In order to enter these characters, you must type in the
decimal or hexadecimal values directly.

•

Decimal numbers are written without any special
indicators, e.g. write 65 as 65. The allowable decimal
range is 0 - 255.

•

Hexadecimal numbers must be preceded by a slash,
e.g. /1B. The allowable hexadecimal range is /00 - /FF.

The characters you type in are not all encoded in the flash
memory. For example, assume that you have some reason to
represent the letter B in hexadecimal, you would type in the
string

/42.

This encodes to B and fills only 1 Byte of flash

space; in other words it only fills 1 Encoded Byte.

When you mix elements in a given string entry, you must sepa-
rate them with commas. The string

"A",/42,"C"

encodes

to ABC and fills 3 Encoded Bytes.

If an element separator within the command sequence is ille-
gal, the whole string is considered invalid and ignored. The
next section gives examples of valid and invalid strings.

Advertising