Converting Control Code Characters
PSS ID Number: Q38345 Article last modified on 11-02-1994
3.x 4.00 5.00
MS-DOS
SUMMARY
If a printer control code has a decimal value less than 32, it must be converted to a format that Word can recognize. To convert the code, do the following:
Add 64 to the decimal value for the character.
Look up the sum in an ASCII table and use that character. For example, ESC is a decimal 27, so add 64 to 27 (64+27=91), then use the character at decimal 91 ([) in its place. For example, the control character for ESC is as follows:
^[ (caret-left bracket)
MORE INFORMATION
If the control code to be sent to the printer has a value greater than 31, the code doesn’t need to be preceded with a caret.
However, if the control code is between 128 and 159, it must be converted to octal representation. The octal-control sequence starts with a caret followed by zero and the three-digit octal value for the character. To make an octal control-character sequence, do the following:
Start with a ^0 (caret-zero).
Follow the ^0 with the octal number and a space. For example, decimal 150 = Octal 226; therefore, you would send the following control code:
^0226
KBCategory: kbother KBSubcategory: Additional reference words:
============================================================================= Copyright Microsoft Corporation 1994.