The AIX Version 4 NLS subsystem supports two Code Sets for Swiss/German. These Code Sets are the PC Code Set IBM-850 and the Code Set ISO8859-1, which is the industry standard. The two columns in the translate tables identify both the IBM-850 and ISO8859-1 code points for the key positions. The code points are the same for the ASCII characters since ASCII is a subset of the IBM-850 and ISO8859-1 Code Sets.
The following sections of the Swiss/German keyboard translate table contain the keyboard information for the Swiss/German keyboard. The keyboard table:
To find out the position number of one or more of the keyboard keys, see "Key Position Codes and Scan Codes for Keyboards" .
For more detailed information about the abbreviations, characters, and headings used in this table, see:
Swiss/German Keyboard Translate Table | ||||
Key | Shift | Assignment Returned | Returned String | |
Posn | State | 850 Code Set | 8859-1 Code Set | |
1 | Base | Section Symbol (c) | 0xf5 | 0xa7 |
1 | Shift | Degree Symbol (c) | 0xf8 | 0xb0 |
1 | Ctrl | PFK 57 (f) | ESC [ 0 5 7 q (0x39) | ESC [ 0 5 7 q (0x39) |
1 | Alt | PFK 115 (f) | ESC [ 1 1 5 q (0x73) | ESC [ 1 1 5 q (0x73) |
1 | AltGr | Ignore (f) | Not Returned (0x1ff) | Not Returned (0x1ff) |
2 | Base | One (c) | 0x31 | 0x31 |
2 | Shift | Plus Sign (c) | 0x2b | 0x2b |
2 | Ctrl | PFK 49 (f) | ESC [ 0 4 9 q (0x31) | ESC [ 0 4 9 q (0x31) |
2 | Alt | PFK 58 (f) | ESC [ 0 5 8 q (0x3a) | ESC [ 0 5 8 q (0x3a) |
2 | AltGr | Logical OR (c) | 0x7c | 0x7c |
3 | Base | Two (c) | 0x32 | 0x32 |
3 | Shift | Double Quote (c) | 0x22 | 0x22 |
3 | Ctrl | NUL (c) | 0x00 | 0x00 |
3 | Alt | PFK 59 (f) | ESC [ 0 5 9 q (0x3b) | ESC [ 0 5 9 q (0x3b) |
3 | AltGr | At Sign (c) | 0x40 | 0x40 |
4 | Base | Three (c) | 0x33 | 0x33 |
4 | Shift | Asterisk (c) | 0x2a | 0x2a |
4 | Ctrl | PFK 50 (f) | ESC [ 0 5 0 q (0x32) | ESC [ 0 5 0 q (0x32) |
4 | Alt | PFK 60 (f) | ESC [ 0 6 0 q (0x3c) | ESC [ 0 6 0 q (0x3c) |
4 | AltGr | Number Sign (c) | 0x23 | 0x23 |
5 | Base | Four (c) | 0x34 | 0x34 |
5 | Shift | o Cedilla Small (c) | 0x87 | 0xe7 |
5 | Ctrl | PFK 51 (f) | ESC [ 0 5 1 q (0x33) | ESC [ 0 5 1 q (0x33) |
5 | Alt | PFK 61 (f) | ESC [ 0 6 1 q (0x3d) | ESC [ 0 6 1 q (0x3d) |
5 | AltGr | Ignore (f) | Not Returned (0x1ff) | Not Returned (0x1ff) |
6 | Base | Five (c) | 0x35 | 0x35 |
6 | Shift | Percent Sign (c) | 0x25 | 0x25 |
6 | Ctrl | PFK 52 (f) | ESC [ 0 5 2 q (0x34) | ESC [ 0 5 2 q (0x34) |
6 | Alt | PFK 62 (f) | ESC [ 0 6 2 q (0x3e) | ESC [ 0 6 2 q (0x3e) |
6 | AltGr | Ignore (f) | Not Returned (0x1ff) | Not Returned (0x1ff) |
c = character f = function
Swiss/German Keyboard Translate Table | ||||
Key | Shift | Assignment Returned | Returned String | |
Posn | State | 850 Code Set | 8859-1 Code Set | |
7 | Base | Six (c) | 0x36 | 0x36 |
7 | Shift | Ampersand (c) | 0x26 | 0x26 |
7 | Ctrl | IS2 (c) | 0x1e | 0x1e |
7 | Alt | PFK 63 (f) | ESC [ 0 6 3 q (0x3f) | ESC [ 0 6 3 q (0x3f) |
7 | AltGr | Logical NOT Symbol (c) | 0xaa | 0xac |
8 | Base | Seven (c) | 0x37 | 0x37 |
8 | Shift | Slash (c) | 0x2f | 0x2f |
8 | Ctrl | PFK 53 (f) | ESC [ 0 5 3 q (0x35) | ESC [ 0 5 3 q (0x35) |
8 | Alt | PFK 64 (f) | ESC [ 0 6 4 q (0x40) | ESC [ 0 6 4 q (0x40) |
8 | AltGr | Vert. Line Broken (c) | 0xdd | 0xa6 |
9 | Base | Eight (c) | 0x38 | 0x38 |
9 | Shift | Left Parenthesis (c) |