|
1 # Copyright (C) 2002 Nokia Corporation. |
|
2 # This material, including documentation and any related |
|
3 # computer programs, is protected by copyright controlled by |
|
4 # Nokia Corporation. All rights are reserved. Copying, |
|
5 # including reproducing, storing, adapting or translating, any |
|
6 # or all of this material requires the prior written consent of |
|
7 # Nokia Corporation. This material also contains confidential |
|
8 # information which may not be disclosed to others without the |
|
9 # prior written consent of Nokia Corporation. |
|
10 # |
|
11 |
|
12 Endianness FixedBigEndian |
|
13 ReplacementForUnconvertibleUnicodeCharacters 0x3f # This is code which replaces unknown chars |
|
14 |
|
15 StartForeignVariableByteData |
|
16 # FirstInitialByteValueInRange LastInitialByteValueInRange NumberOfSubsequentBytes |
|
17 0x00 0x1a 0 |
|
18 0x1b 0x1b 1 |
|
19 0x1c 0x7f 0 |
|
20 EndForeignVariableByteData |
|
21 |
|
22 # following table is made based on the output of: analyse.pl GSM0338.TXT foreign.out foreign |
|
23 # IncludePriority SearchPriority FirstInputCharacterCodeInRange LastInputCharacterCodeInRange Algorithm |
|
24 StartForeignToUnicodeData |
|
25 1 1 0x00 0x1a IndexedTable16 {} |
|
26 1 1 0x1c 0x1f KeyedTable1616 {} |
|
27 1 1 0x20 0x23 Direct {} |
|
28 1 1 0x24 0x24 Offset {} |
|
29 1 1 0x25 0x3f Direct {} |
|
30 1 1 0x40 0x40 Offset {} |
|
31 1 1 0x41 0x5a Direct {} |
|
32 1 1 0x5b 0x60 IndexedTable16 {} |
|
33 1 1 0x61 0x7a Direct {} |
|
34 1 1 0x7b 0x7f KeyedTable1616 {} |
|
35 1 1 0x1b0a 0x1b0a Offset {} |
|
36 1 1 0x1b14 0x1b14 Offset {} |
|
37 1 1 0x1b28 0x1b29 KeyedTable1616 {} |
|
38 1 1 0x1b2f 0x1b2f Offset {} |
|
39 1 1 0x1b3c 0x1b3e KeyedTable1616 {} |
|
40 1 1 0x1b40 0x1b40 Offset {} |
|
41 1 1 0x1b65 0x1b65 Offset {} |
|
42 EndForeignToUnicodeData |
|
43 |
|
44 # following table is made based on the output of: analyse.pl GSM0338.TXT unicode.out Unicode |
|
45 # IncludePriority SearchPriority FirstInputCharacterCodeInRange LastInputCharacterCodeInRange Algorithm SizeOfOutputCharacterCodeInBytes |
|
46 StartUnicodeToForeignData |
|
47 1 1 0x000a 0x000a Direct 1 {} |
|
48 # ext; form feed |
|
49 1 1 0x000c 0x000c Offset 2 {} |
|
50 1 1 0x000d 0x000d Direct 1 {} |
|
51 1 1 0x0020 0x0023 Direct 1 {} |
|
52 1 1 0x0024 0x0024 Offset 1 {} |
|
53 1 1 0x0025 0x003f Direct 1 {} |
|
54 1 1 0x0040 0x0040 Offset 1 {} |
|
55 1 1 0x0041 0x005a Direct 1 {} |
|
56 # ext; left square bracket, reverse solidus, right square bracket, circumflex accent |
|
57 1 1 0x005b 0x005e KeyedTable1616 2 {} |
|
58 1 1 0x005f 0x005f Offset 1 {} |
|
59 1 1 0x0061 0x007a Direct 1 {} |
|
60 # ext; left curly bracket, vertical line, right curly pracket, tilde |
|
61 1 1 0x007b 0x007e KeyedTable1616 2 {} |
|
62 1 1 0x00a1 0x00a1 Offset 1 {} |
|
63 1 1 0x00a3 0x00a5 KeyedTable1616 1 {} |
|
64 1 1 0x00a7 0x00a7 Offset 1 {} |
|
65 1 1 0x00bf 0x00bf Offset 1 {} |
|
66 1 1 0x00c4 0x00c6 KeyedTable1616 1 {} |
|
67 1 1 0x00c9 0x00c9 Offset 1 {} |
|
68 1 1 0x00d1 0x00d1 Offset 1 {} |
|
69 1 1 0x00d6 0x00d6 Offset 1 {} |
|
70 1 1 0x00d8 0x00d8 Offset 1 {} |
|
71 1 1 0x00dc 0x00dc Offset 1 {} |
|
72 1 1 0x00df 0x00e0 KeyedTable1616 1 {} |
|
73 1 1 0x00e4 0x00e9 IndexedTable16 1 {} |
|
74 1 1 0x00ec 0x00ec Offset 1 {} |
|
75 1 1 0x00f1 0x00f2 KeyedTable1616 1 {} |
|
76 1 1 0x00f6 0x00f6 Offset 1 {} |
|
77 1 1 0x00f8 0x00f9 KeyedTable1616 1 {} |
|
78 1 1 0x00fc 0x00fc Offset 1 {} |
|
79 1 1 0x0393 0x0394 KeyedTable1616 1 {} |
|
80 1 1 0x0398 0x0398 Offset 1 {} |
|
81 1 1 0x039b 0x039b Offset 1 {} |
|
82 1 1 0x039e 0x039e Offset 1 {} |
|
83 1 1 0x03a0 0x03a0 Offset 1 {} |
|
84 1 1 0x03a3 0x03a3 Offset 1 {} |
|
85 1 1 0x03a6 0x03a6 Offset 1 {} |
|
86 1 1 0x03a8 0x03a9 KeyedTable1616 1 {} |
|
87 # ext; euro currency sign |
|
88 1 1 0x20ac 0x20ac Offset 2 {} |
|
89 EndUnicodeToForeignData |