?<?php
$map = array
(
'plain' => array
(
0 => self::ALT_CID, // Seems to be a prefix for accentuated characters
1 => self::ALT_CID, // Same
2 => self::UNKNOWN_CID,
3 => ' ',
4 => '!',
5 => '"',
6 => self::UNKNOWN_CID,
7 => self::UNKNOWN_CID,
8 => '%',
9 => '&',
10 => "'",
11 => '(',
12 => ')',
13 => '*',
14 => '+',
15 => ',',
16 => '-',
17 => '.',
18 => '/',
19 => '0',
20 => '1',
21 => '2',
22 => '3',
23 => '4',
24 => '5',
25 => '6',
26 => '7',
27 => '8',
28 => '9',
29 => ':',
30 => ';',
31 => '<',
32 => '=',
33 => '>',
34 => '?',
35 => '@',
36 => 'A',
37 => 'B',
38 => 'C',
39 => 'D',
40 => 'E',
41 => 'F',
42 => 'G',
43 => 'H',
44 => 'I',
45 => 'J',
46 => 'K',
47 => 'L',
48 => 'M',
49 => 'N',
50 => 'O',
51 => 'P',
52 => 'Q',
53 => 'R',
54 => 'S',
55 => 'T',
56 => 'U',
57 => 'V',
58 => 'W',
59 => 'X',
60 => 'Y',
61 => 'Z',
62 => '[',
63 => '\\',
64 => ']',
65 => '^',
66 => '_',
67 => '`',
68 => 'a',
69 => 'b',
70 => 'c',
71 => 'd',
72 => 'e',
73 => 'f',
74 => 'g',
75 => 'h',
76 => 'i',
77 => 'j',
78 => 'k',
79 => 'l',
80 => 'm',
81 => 'n',
82 => 'o',
83 => 'p',
84 => 'q',
85 => 'r',
86 => 's',
87 => 't',
88 => 'u',
89 => 'v',
90 => 'w',
91 => 'x',
92 => 'y',
93 => 'z',
94 => self::UNKNOWN_CID,
95 => self::UNKNOWN_CID,
96 => self::UNKNOWN_CID,
97 => self::UNKNOWN_CID,
98 => self::UNKNOWN_CID,
99 => self::UNKNOWN_CID,
100 => self::UNKNOWN_CID,
101 => 'É',
102 => self::UNKNOWN_CID,
103 => self::UNKNOWN_CID,
104 => self::UNKNOWN_CID,
105 => self::UNKNOWN_CID,
106 => 'à',
107 => 'â',
108 => self::UNKNOWN_CID,
109 => self::UNKNOWN_CID,
110 => self::UNKNOWN_CID,
111 => self::UNKNOWN_CID,
112 => 'é',
113 => 'è',
114 => self::UNKNOWN_CID,
115 => self::UNKNOWN_CID,
116 => self::UNKNOWN_CID,
117 => self::UNKNOWN_CID,
118 => self::UNKNOWN_CID,
119 => self::UNKNOWN_CID,
120 => self::UNKNOWN_CID,
121 => 'ó',
122 => self::UNKNOWN_CID,
123 => 'ô',
124 => 'ö',
125 => self::UNKNOWN_CID,
126 => 'ú',
127 => self::UNKNOWN_CID,
128 => 'û',
131 => '°',
172 => 'À',
177 => '-',
182 => "'",
188 => '?'
),
'alt' => array
(
0 => array
(
0 => self::UNKNOWN_CID,
1 => self::UNKNOWN_CID,
2 => self::UNKNOWN_CID,
3 => ' ',
4 => self::UNKNOWN_CID,
5 => self::UNKNOWN_CID,
6 => self::UNKNOWN_CID,
7 => self::UNKNOWN_CID,
8 => self::UNKNOWN_CID,
9 => self::UNKNOWN_CID,
10 => '?',
11 => '(',
12 => ')',
13 => self::UNKNOWN_CID,
14 => '+',
15 => ',',
16 => '-',
17 => '.',
18 => '/',
19 => '0',
20 => '1',
21 => '2',
22 => '3',
23 => '4',
24 => '5',
25 => '6',
26 => '7',
27 => '8',
28 => '9',
29 => ':',
30 => ';',
31 => self::UNKNOWN_CID,
32 => self::UNKNOWN_CID,
33 => self::UNKNOWN_CID,
34 => self::UNKNOWN_CID,
35 => self::UNKNOWN_CID,
36 => 'A',
37 => 'B',
38 => 'C',
39 => 'D',
40 => 'E',
41 => 'F',
42 => 'G',
43 => 'H',
44 => 'I',
45 => 'J',
46 => 'K',
47 => 'L',
48 => 'M',
49 => 'N',
50 => 'O',
51 => 'P',
52 => 'Q',
53 => 'R',
54 => 'S',
55 => 'T',
56 => 'U',
57 => 'V',
58 => 'W',
59 => 'X',
60 => 'Y',
61 => 'Z',
62 => self::UNKNOWN_CID,
63 => self::UNKNOWN_CID,
64 => self::UNKNOWN_CID,
65 => self::UNKNOWN_CID,
66 => self::UNKNOWN_CID,
67 => self::UNKNOWN_CID,
68 => 'a',
69 => 'b',
70 => 'c',
71 => 'd',
72 => 'e',
73 => 'f',
74 => 'g',
75 => 'h',
76 => 'i',
77 => 'j',
78 => 'k',
79 => 'l',
80 => 'm',
81 => 'n',
82 => 'o',
83 => 'p',
84 => 'q',
85 => 'r',
86 => 's',
87 => 't',
88 => 'u',
89 => 'v',
90 => 'w',
91 => 'x',
92 => 'y',
93 => 'z',
94 => self::UNKNOWN_CID,
95 => self::UNKNOWN_CID,
96 => self::UNKNOWN_CID,
97 => self::UNKNOWN_CID,
98 => self::UNKNOWN_CID,
99 => self::UNKNOWN_CID,
100 => self::UNKNOWN_CID,
101 => self::UNKNOWN_CID,
102 => self::UNKNOWN_CID,
103 => self::UNKNOWN_CID,
104 => self::UNKNOWN_CID,
105 => self::UNKNOWN_CID,
106 => self::UNKNOWN_CID,
107 => self::UNKNOWN_CID,
108 => self::UNKNOWN_CID,
109 => self::UNKNOWN_CID,
110 => self::UNKNOWN_CID,
111 => self::UNKNOWN_CID,
112 => self::UNKNOWN_CID,
113 => self::UNKNOWN_CID,
114 => self::UNKNOWN_CID,
115 => self::UNKNOWN_CID,
116 => self::UNKNOWN_CID,
117 => self::UNKNOWN_CID,
118 => self::UNKNOWN_CID,
119 => self::UNKNOWN_CID,
120 => self::UNKNOWN_CID,
121 => self::UNKNOWN_CID,
122 => self::UNKNOWN_CID,
123 => self::UNKNOWN_CID,
124 => self::UNKNOWN_CID,
125 => self::UNKNOWN_CID,
126 => self::UNKNOWN_CID,
127 => self::UNKNOWN_CID
),
1 => array
(
0 => self::UNKNOWN_CID,
1 => self::UNKNOWN_CID,
2 => self::UNKNOWN_CID,
3 => self::UNKNOWN_CID,
4 => self::UNKNOWN_CID,
5 => '?',
6 => self::UNKNOWN_CID,
7 => self::UNKNOWN_CID,
8 => self::UNKNOWN_CID,
9 => self::UNKNOWN_CID,
10 => self::UNKNOWN_CID,
11 => self::UNKNOWN_CID,
12 => self::UNKNOWN_CID,
13 => self::UNKNOWN_CID,
14 => self::UNKNOWN_CID,
15 => self::UNKNOWN_CID,
16 => self::UNKNOWN_CID,
17 => self::UNKNOWN_CID,
18 => self::UNKNOWN_CID,
19 => self::UNKNOWN_CID,
20 => '?',
21 => self::UNKNOWN_CID,
22 => self::UNKNOWN_CID,
23 => self::UNKNOWN_CID,
24 => self::UNKNOWN_CID,
25 => self::UNKNOWN_CID,
26 => self::UNKNOWN_CID,
27 => self::UNKNOWN_CID,
28 => self::UNKNOWN_CID,
29 => '?',
30 => '?',
31 => self::UNKNOWN_CID,
32 => self::UNKNOWN_CID,
33 => self::UNKNOWN_CID,
34 => self::UNKNOWN_CID,
35 => self::UNKNOWN_CID,
36 => self::UNKNOWN_CID,
37 => self::UNKNOWN_CID,
38 => self::UNKNOWN_CID,
39 => self::UNKNOWN_CID,
40 => self::UNKNOWN_CID,
41 => '?',
42 => '?',
43 => self::UNKNOWN_CID,
44 => self::UNKNOWN_CID,
45 => self::UNKNOWN_CID,
46 => self::UNKNOWN_CID,
47 => self::UNKNOWN_CID,
48 => self::UNKNOWN_CID,
49 => self::UNKNOWN_CID,
50 => self::UNKNOWN_CID,
51 => self::UNKNOWN_CID,
52 => self::UNKNOWN_CID,
53 => self::UNKNOWN_CID,
54 => self::UNKNOWN_CID,
55 => self::UNKNOWN_CID,
56 => self::UNKNOWN_CID,
57 => self::UNKNOWN_CID,
58 => self::UNKNOWN_CID,
59 => self::UNKNOWN_CID,
60 => self::UNKNOWN_CID,
61 => self::UNKNOWN_CID,
62 => self::UNKNOWN_CID,
63 => self::UNKNOWN_CID,
64 => self::UNKNOWN_CID,
65 => self::UNKNOWN_CID,
66 => self::UNKNOWN_CID,
67 => self::UNKNOWN_CID,
68 => self::UNKNOWN_CID,
69 => self::UNKNOWN_CID,
70 => self::UNKNOWN_CID,
71 => self::UNKNOWN_CID,
72 => self::UNKNOWN_CID,
73 => self::UNKNOWN_CID,
74 => self::UNKNOWN_CID,
75 => self::UNKNOWN_CID,
76 => self::UNKNOWN_CID,
77 => self::UNKNOWN_CID,
78 => self::UNKNOWN_CID,
79 => self::UNKNOWN_CID,
80 => self::UNKNOWN_CID,
81 => self::UNKNOWN_CID,
82 => self::UNKNOWN_CID,
83 => self::UNKNOWN_CID,
84 => self::UNKNOWN_CID,
85 => self::UNKNOWN_CID,
86 => self::UNKNOWN_CID,
87 => self::UNKNOWN_CID,
88 => self::UNKNOWN_CID,
89 => self::UNKNOWN_CID,
90 => self::UNKNOWN_CID,
91 => self::UNKNOWN_CID,
92 => self::UNKNOWN_CID,
93 => self::UNKNOWN_CID,
94 => self::UNKNOWN_CID,
95 => self::UNKNOWN_CID,
96 => self::UNKNOWN_CID,
97 => self::UNKNOWN_CID,
98 => self::UNKNOWN_CID,
99 => self::UNKNOWN_CID,
100 => self::UNKNOWN_CID,
101 => self::UNKNOWN_CID,
102 => self::UNKNOWN_CID,
103 => self::UNKNOWN_CID,
104 => self::UNKNOWN_CID,
105 => self::UNKNOWN_CID,
106 => self::UNKNOWN_CID,
107 => self::UNKNOWN_CID,
108 => self::UNKNOWN_CID,
109 => self::UNKNOWN_CID,
110 => self::UNKNOWN_CID,
111 => self::UNKNOWN_CID,
112 => self::UNKNOWN_CID,
113 => self::UNKNOWN_CID,
114 => self::UNKNOWN_CID,
115 => self::UNKNOWN_CID,
116 => self::UNKNOWN_CID,
117 => self::UNKNOWN_CID,
118 => self::UNKNOWN_CID,
119 => self::UNKNOWN_CID,
120 => self::UNKNOWN_CID,
121 => self::UNKNOWN_CID,
122 => self::UNKNOWN_CID,
123 => self::UNKNOWN_CID,
124 => self::UNKNOWN_CID,
125 => self::UNKNOWN_CID,
126 => self::UNKNOWN_CID,
127 => self::UNKNOWN_CID,
)
)
) ;
|