INTERNATIONAL CHARACTER SETS MS-DOS Kermit does not directly support Cyrillic terminal sets; that is, you can't set your TERMINAL CHARACTER-SET to a Cyrillic set. However, you can still have a Cyrillic terminal session if you have a Cyrillic code page loaded and you have issued the appropriate collection of SET KEY and SET TRANSLATE INPUT commands (see the CYRILLIC directory on the distribution diskette). MS-DOS Kermit does not support Japanese Kanji character-set translation during terminal emulation. However, version 3.13 does support the Kanji video mode used on IBM-compatible DOS/V PCs, which allows Kanji terminal emulation if the remote character set happens to be Shift-JIS (CP982). Character-set translation during terminal emulation is done between the remote TERMINAL CHARACTER-SET and the PC's current code page. During file transfer, it's between the TRANSFER CHARACTER-SET and the PC's code page. At startup, MS-DOS Kermit asks DOS to report the current code page, and it sets your FILE CHARACTER-SET and your TERMINAL CODE-PAGE to this value. But DOS often lies about the code page, so in most cases when your actual code page is anything but 437 (or maybe 850), you, yourself, will have to tell MS-DOS Kermit what your code page *really* is, using the following two commands: SET TERMINAL CODE-PAGE CPnnn ; Your actual current code page. SET FILE CHARACTER-SET CPnnn ; The code page for incoming text files. The two would normally be the same, but MS-DOS Kermit lets you set them differently if you want to, for example if you have a Hebrew code page loaded for display purposes, but you want to download a Russian file that you will display later, after loading a Cyrillic code page. MS-DOS Kermit does not allow all possible combinations of FILE and TRANSFER character sets. The Hebrew code page (CP862) forces the Hebrew transfer character set, and vice-versa. Similarly for Cyrillic and Latin-2, etc. Latin-1, however, can be used with many code pages: 437, 850, 861, 863, 865. Some of the ISO 2022 or DEC-specific character-set designation escape sequences, which *do* work correctly, nevertheless fail to have an effect on the character-set field of the SHOW TERMINAL display. LOG SESSION records characters that arrive at the serial port, before translation by either Kermit's built-in terminal character set translation tables or by user-specified SET TRANSLATION INPUT commands. This allows REPLAY to work correctly but it prevents special characters from being logged after translation to the PC's own character set. Screen dump (Ctrl-End or Ctrl-]F) and autoprint, however, record the translated characters. SET TERMINAL CHARACTER SET is effective only for text screens, not for graphics screens. This is because the fonts for all the special characters have not been designed yet (and may never be, and even if they are, they would require a lot of memory). International characters in macro names are not case independent. Case-independent string matching operations (e.g. SET INPUT CASE IGNORE, IF EQUAL xxx yyy) won't necessarily work with international characters. .