TSS
TSS is a collection of character sets that you can use in Enterprise Server applications. TSS accommodates all multibyte character sets in a single package. TSS includes both ASCII character sets and multibyte character sets, such as Japanese and Chinese. To distinguish between, for example, Japanese and Chinese, TSS consists of planes, each of which holds a 64 KB-size character set, or 256 pages of 256 characters, as shown in this diagram:

Numbers are according to the hexadecimal system, for example, the value of 0x21 is 33 in the decimal notation.
The characters 0x00 – 0x20 and 0x7F – 0x9F cannot be included in the sets, because these ranges contain control and escape codes, which leaves these ranges:
0x212121 – 0x7EFFFF
0xA12121 – 0xFFFFFF
To distinguish TSS characters, the character contains the prefix 0x9B. Therefore, the complete TSS ranges are:
0x9B212121 – 0x9B7EFFFF
0x9BA12121 – 0x9BFFFFFF
Code Features (CF) and Line Drawing Characters (LDC) have been implemented in the code range of ISO-8859/1 as:
- Line Drawing Characters | 0x80 – 0x8A
- Code Features | 0x8B – 0x9A
- TSS Lead byte | 0x9B
- Reserved | 0x9C – 0x9F
These code ranges do not conflict with the currently implemented EUC character sets, but can cause problems when you import these codes. In addition, these codes overlap with SHIFT-JIS trailing bytes, which causes import conversion errors.
Therefore, the code ranges are translated into ASCII characters (0x000x7F) during the export phase and are converted back into the correct LDC and CF characters during the import phase.
This table shows the currently assigned planes:
Character set | Page | Range from | Range to | Remarks |
---|---|---|---|---|
KANJIEUC/SHIFTJIS | 0x21 | 212121 | 217e7e | JISX0208-1983 |
KANJIEUC/SHIFTJIS | 0x23 | 2321a1 | 2321df | JISX0201-1976 |
GB2312-80 | 0x25 | 25a1a1 | 25ffff | GB2312-80 |
BIG5 | 0x27 | 27a140 | 27f9d5 |