jpayne@68
|
1 """ Python Character Mapping Codec cp875 generated from 'MAPPINGS/VENDORS/MICSFT/EBCDIC/CP875.TXT' with gencodec.py.
|
jpayne@68
|
2
|
jpayne@68
|
3 """#"
|
jpayne@68
|
4
|
jpayne@68
|
5 import codecs
|
jpayne@68
|
6
|
jpayne@68
|
7 ### Codec APIs
|
jpayne@68
|
8
|
jpayne@68
|
9 class Codec(codecs.Codec):
|
jpayne@68
|
10
|
jpayne@68
|
11 def encode(self,input,errors='strict'):
|
jpayne@68
|
12 return codecs.charmap_encode(input,errors,encoding_table)
|
jpayne@68
|
13
|
jpayne@68
|
14 def decode(self,input,errors='strict'):
|
jpayne@68
|
15 return codecs.charmap_decode(input,errors,decoding_table)
|
jpayne@68
|
16
|
jpayne@68
|
17 class IncrementalEncoder(codecs.IncrementalEncoder):
|
jpayne@68
|
18 def encode(self, input, final=False):
|
jpayne@68
|
19 return codecs.charmap_encode(input,self.errors,encoding_table)[0]
|
jpayne@68
|
20
|
jpayne@68
|
21 class IncrementalDecoder(codecs.IncrementalDecoder):
|
jpayne@68
|
22 def decode(self, input, final=False):
|
jpayne@68
|
23 return codecs.charmap_decode(input,self.errors,decoding_table)[0]
|
jpayne@68
|
24
|
jpayne@68
|
25 class StreamWriter(Codec,codecs.StreamWriter):
|
jpayne@68
|
26 pass
|
jpayne@68
|
27
|
jpayne@68
|
28 class StreamReader(Codec,codecs.StreamReader):
|
jpayne@68
|
29 pass
|
jpayne@68
|
30
|
jpayne@68
|
31 ### encodings module API
|
jpayne@68
|
32
|
jpayne@68
|
33 def getregentry():
|
jpayne@68
|
34 return codecs.CodecInfo(
|
jpayne@68
|
35 name='cp875',
|
jpayne@68
|
36 encode=Codec().encode,
|
jpayne@68
|
37 decode=Codec().decode,
|
jpayne@68
|
38 incrementalencoder=IncrementalEncoder,
|
jpayne@68
|
39 incrementaldecoder=IncrementalDecoder,
|
jpayne@68
|
40 streamreader=StreamReader,
|
jpayne@68
|
41 streamwriter=StreamWriter,
|
jpayne@68
|
42 )
|
jpayne@68
|
43
|
jpayne@68
|
44
|
jpayne@68
|
45 ### Decoding Table
|
jpayne@68
|
46
|
jpayne@68
|
47 decoding_table = (
|
jpayne@68
|
48 '\x00' # 0x00 -> NULL
|
jpayne@68
|
49 '\x01' # 0x01 -> START OF HEADING
|
jpayne@68
|
50 '\x02' # 0x02 -> START OF TEXT
|
jpayne@68
|
51 '\x03' # 0x03 -> END OF TEXT
|
jpayne@68
|
52 '\x9c' # 0x04 -> CONTROL
|
jpayne@68
|
53 '\t' # 0x05 -> HORIZONTAL TABULATION
|
jpayne@68
|
54 '\x86' # 0x06 -> CONTROL
|
jpayne@68
|
55 '\x7f' # 0x07 -> DELETE
|
jpayne@68
|
56 '\x97' # 0x08 -> CONTROL
|
jpayne@68
|
57 '\x8d' # 0x09 -> CONTROL
|
jpayne@68
|
58 '\x8e' # 0x0A -> CONTROL
|
jpayne@68
|
59 '\x0b' # 0x0B -> VERTICAL TABULATION
|
jpayne@68
|
60 '\x0c' # 0x0C -> FORM FEED
|
jpayne@68
|
61 '\r' # 0x0D -> CARRIAGE RETURN
|
jpayne@68
|
62 '\x0e' # 0x0E -> SHIFT OUT
|
jpayne@68
|
63 '\x0f' # 0x0F -> SHIFT IN
|
jpayne@68
|
64 '\x10' # 0x10 -> DATA LINK ESCAPE
|
jpayne@68
|
65 '\x11' # 0x11 -> DEVICE CONTROL ONE
|
jpayne@68
|
66 '\x12' # 0x12 -> DEVICE CONTROL TWO
|
jpayne@68
|
67 '\x13' # 0x13 -> DEVICE CONTROL THREE
|
jpayne@68
|
68 '\x9d' # 0x14 -> CONTROL
|
jpayne@68
|
69 '\x85' # 0x15 -> CONTROL
|
jpayne@68
|
70 '\x08' # 0x16 -> BACKSPACE
|
jpayne@68
|
71 '\x87' # 0x17 -> CONTROL
|
jpayne@68
|
72 '\x18' # 0x18 -> CANCEL
|
jpayne@68
|
73 '\x19' # 0x19 -> END OF MEDIUM
|
jpayne@68
|
74 '\x92' # 0x1A -> CONTROL
|
jpayne@68
|
75 '\x8f' # 0x1B -> CONTROL
|
jpayne@68
|
76 '\x1c' # 0x1C -> FILE SEPARATOR
|
jpayne@68
|
77 '\x1d' # 0x1D -> GROUP SEPARATOR
|
jpayne@68
|
78 '\x1e' # 0x1E -> RECORD SEPARATOR
|
jpayne@68
|
79 '\x1f' # 0x1F -> UNIT SEPARATOR
|
jpayne@68
|
80 '\x80' # 0x20 -> CONTROL
|
jpayne@68
|
81 '\x81' # 0x21 -> CONTROL
|
jpayne@68
|
82 '\x82' # 0x22 -> CONTROL
|
jpayne@68
|
83 '\x83' # 0x23 -> CONTROL
|
jpayne@68
|
84 '\x84' # 0x24 -> CONTROL
|
jpayne@68
|
85 '\n' # 0x25 -> LINE FEED
|
jpayne@68
|
86 '\x17' # 0x26 -> END OF TRANSMISSION BLOCK
|
jpayne@68
|
87 '\x1b' # 0x27 -> ESCAPE
|
jpayne@68
|
88 '\x88' # 0x28 -> CONTROL
|
jpayne@68
|
89 '\x89' # 0x29 -> CONTROL
|
jpayne@68
|
90 '\x8a' # 0x2A -> CONTROL
|
jpayne@68
|
91 '\x8b' # 0x2B -> CONTROL
|
jpayne@68
|
92 '\x8c' # 0x2C -> CONTROL
|
jpayne@68
|
93 '\x05' # 0x2D -> ENQUIRY
|
jpayne@68
|
94 '\x06' # 0x2E -> ACKNOWLEDGE
|
jpayne@68
|
95 '\x07' # 0x2F -> BELL
|
jpayne@68
|
96 '\x90' # 0x30 -> CONTROL
|
jpayne@68
|
97 '\x91' # 0x31 -> CONTROL
|
jpayne@68
|
98 '\x16' # 0x32 -> SYNCHRONOUS IDLE
|
jpayne@68
|
99 '\x93' # 0x33 -> CONTROL
|
jpayne@68
|
100 '\x94' # 0x34 -> CONTROL
|
jpayne@68
|
101 '\x95' # 0x35 -> CONTROL
|
jpayne@68
|
102 '\x96' # 0x36 -> CONTROL
|
jpayne@68
|
103 '\x04' # 0x37 -> END OF TRANSMISSION
|
jpayne@68
|
104 '\x98' # 0x38 -> CONTROL
|
jpayne@68
|
105 '\x99' # 0x39 -> CONTROL
|
jpayne@68
|
106 '\x9a' # 0x3A -> CONTROL
|
jpayne@68
|
107 '\x9b' # 0x3B -> CONTROL
|
jpayne@68
|
108 '\x14' # 0x3C -> DEVICE CONTROL FOUR
|
jpayne@68
|
109 '\x15' # 0x3D -> NEGATIVE ACKNOWLEDGE
|
jpayne@68
|
110 '\x9e' # 0x3E -> CONTROL
|
jpayne@68
|
111 '\x1a' # 0x3F -> SUBSTITUTE
|
jpayne@68
|
112 ' ' # 0x40 -> SPACE
|
jpayne@68
|
113 '\u0391' # 0x41 -> GREEK CAPITAL LETTER ALPHA
|
jpayne@68
|
114 '\u0392' # 0x42 -> GREEK CAPITAL LETTER BETA
|
jpayne@68
|
115 '\u0393' # 0x43 -> GREEK CAPITAL LETTER GAMMA
|
jpayne@68
|
116 '\u0394' # 0x44 -> GREEK CAPITAL LETTER DELTA
|
jpayne@68
|
117 '\u0395' # 0x45 -> GREEK CAPITAL LETTER EPSILON
|
jpayne@68
|
118 '\u0396' # 0x46 -> GREEK CAPITAL LETTER ZETA
|
jpayne@68
|
119 '\u0397' # 0x47 -> GREEK CAPITAL LETTER ETA
|
jpayne@68
|
120 '\u0398' # 0x48 -> GREEK CAPITAL LETTER THETA
|
jpayne@68
|
121 '\u0399' # 0x49 -> GREEK CAPITAL LETTER IOTA
|
jpayne@68
|
122 '[' # 0x4A -> LEFT SQUARE BRACKET
|
jpayne@68
|
123 '.' # 0x4B -> FULL STOP
|
jpayne@68
|
124 '<' # 0x4C -> LESS-THAN SIGN
|
jpayne@68
|
125 '(' # 0x4D -> LEFT PARENTHESIS
|
jpayne@68
|
126 '+' # 0x4E -> PLUS SIGN
|
jpayne@68
|
127 '!' # 0x4F -> EXCLAMATION MARK
|
jpayne@68
|
128 '&' # 0x50 -> AMPERSAND
|
jpayne@68
|
129 '\u039a' # 0x51 -> GREEK CAPITAL LETTER KAPPA
|
jpayne@68
|
130 '\u039b' # 0x52 -> GREEK CAPITAL LETTER LAMDA
|
jpayne@68
|
131 '\u039c' # 0x53 -> GREEK CAPITAL LETTER MU
|
jpayne@68
|
132 '\u039d' # 0x54 -> GREEK CAPITAL LETTER NU
|
jpayne@68
|
133 '\u039e' # 0x55 -> GREEK CAPITAL LETTER XI
|
jpayne@68
|
134 '\u039f' # 0x56 -> GREEK CAPITAL LETTER OMICRON
|
jpayne@68
|
135 '\u03a0' # 0x57 -> GREEK CAPITAL LETTER PI
|
jpayne@68
|
136 '\u03a1' # 0x58 -> GREEK CAPITAL LETTER RHO
|
jpayne@68
|
137 '\u03a3' # 0x59 -> GREEK CAPITAL LETTER SIGMA
|
jpayne@68
|
138 ']' # 0x5A -> RIGHT SQUARE BRACKET
|
jpayne@68
|
139 '$' # 0x5B -> DOLLAR SIGN
|
jpayne@68
|
140 '*' # 0x5C -> ASTERISK
|
jpayne@68
|
141 ')' # 0x5D -> RIGHT PARENTHESIS
|
jpayne@68
|
142 ';' # 0x5E -> SEMICOLON
|
jpayne@68
|
143 '^' # 0x5F -> CIRCUMFLEX ACCENT
|
jpayne@68
|
144 '-' # 0x60 -> HYPHEN-MINUS
|
jpayne@68
|
145 '/' # 0x61 -> SOLIDUS
|
jpayne@68
|
146 '\u03a4' # 0x62 -> GREEK CAPITAL LETTER TAU
|
jpayne@68
|
147 '\u03a5' # 0x63 -> GREEK CAPITAL LETTER UPSILON
|
jpayne@68
|
148 '\u03a6' # 0x64 -> GREEK CAPITAL LETTER PHI
|
jpayne@68
|
149 '\u03a7' # 0x65 -> GREEK CAPITAL LETTER CHI
|
jpayne@68
|
150 '\u03a8' # 0x66 -> GREEK CAPITAL LETTER PSI
|
jpayne@68
|
151 '\u03a9' # 0x67 -> GREEK CAPITAL LETTER OMEGA
|
jpayne@68
|
152 '\u03aa' # 0x68 -> GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
|
jpayne@68
|
153 '\u03ab' # 0x69 -> GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
|
jpayne@68
|
154 '|' # 0x6A -> VERTICAL LINE
|
jpayne@68
|
155 ',' # 0x6B -> COMMA
|
jpayne@68
|
156 '%' # 0x6C -> PERCENT SIGN
|
jpayne@68
|
157 '_' # 0x6D -> LOW LINE
|
jpayne@68
|
158 '>' # 0x6E -> GREATER-THAN SIGN
|
jpayne@68
|
159 '?' # 0x6F -> QUESTION MARK
|
jpayne@68
|
160 '\xa8' # 0x70 -> DIAERESIS
|
jpayne@68
|
161 '\u0386' # 0x71 -> GREEK CAPITAL LETTER ALPHA WITH TONOS
|
jpayne@68
|
162 '\u0388' # 0x72 -> GREEK CAPITAL LETTER EPSILON WITH TONOS
|
jpayne@68
|
163 '\u0389' # 0x73 -> GREEK CAPITAL LETTER ETA WITH TONOS
|
jpayne@68
|
164 '\xa0' # 0x74 -> NO-BREAK SPACE
|
jpayne@68
|
165 '\u038a' # 0x75 -> GREEK CAPITAL LETTER IOTA WITH TONOS
|
jpayne@68
|
166 '\u038c' # 0x76 -> GREEK CAPITAL LETTER OMICRON WITH TONOS
|
jpayne@68
|
167 '\u038e' # 0x77 -> GREEK CAPITAL LETTER UPSILON WITH TONOS
|
jpayne@68
|
168 '\u038f' # 0x78 -> GREEK CAPITAL LETTER OMEGA WITH TONOS
|
jpayne@68
|
169 '`' # 0x79 -> GRAVE ACCENT
|
jpayne@68
|
170 ':' # 0x7A -> COLON
|
jpayne@68
|
171 '#' # 0x7B -> NUMBER SIGN
|
jpayne@68
|
172 '@' # 0x7C -> COMMERCIAL AT
|
jpayne@68
|
173 "'" # 0x7D -> APOSTROPHE
|
jpayne@68
|
174 '=' # 0x7E -> EQUALS SIGN
|
jpayne@68
|
175 '"' # 0x7F -> QUOTATION MARK
|
jpayne@68
|
176 '\u0385' # 0x80 -> GREEK DIALYTIKA TONOS
|
jpayne@68
|
177 'a' # 0x81 -> LATIN SMALL LETTER A
|
jpayne@68
|
178 'b' # 0x82 -> LATIN SMALL LETTER B
|
jpayne@68
|
179 'c' # 0x83 -> LATIN SMALL LETTER C
|
jpayne@68
|
180 'd' # 0x84 -> LATIN SMALL LETTER D
|
jpayne@68
|
181 'e' # 0x85 -> LATIN SMALL LETTER E
|
jpayne@68
|
182 'f' # 0x86 -> LATIN SMALL LETTER F
|
jpayne@68
|
183 'g' # 0x87 -> LATIN SMALL LETTER G
|
jpayne@68
|
184 'h' # 0x88 -> LATIN SMALL LETTER H
|
jpayne@68
|
185 'i' # 0x89 -> LATIN SMALL LETTER I
|
jpayne@68
|
186 '\u03b1' # 0x8A -> GREEK SMALL LETTER ALPHA
|
jpayne@68
|
187 '\u03b2' # 0x8B -> GREEK SMALL LETTER BETA
|
jpayne@68
|
188 '\u03b3' # 0x8C -> GREEK SMALL LETTER GAMMA
|
jpayne@68
|
189 '\u03b4' # 0x8D -> GREEK SMALL LETTER DELTA
|
jpayne@68
|
190 '\u03b5' # 0x8E -> GREEK SMALL LETTER EPSILON
|
jpayne@68
|
191 '\u03b6' # 0x8F -> GREEK SMALL LETTER ZETA
|
jpayne@68
|
192 '\xb0' # 0x90 -> DEGREE SIGN
|
jpayne@68
|
193 'j' # 0x91 -> LATIN SMALL LETTER J
|
jpayne@68
|
194 'k' # 0x92 -> LATIN SMALL LETTER K
|
jpayne@68
|
195 'l' # 0x93 -> LATIN SMALL LETTER L
|
jpayne@68
|
196 'm' # 0x94 -> LATIN SMALL LETTER M
|
jpayne@68
|
197 'n' # 0x95 -> LATIN SMALL LETTER N
|
jpayne@68
|
198 'o' # 0x96 -> LATIN SMALL LETTER O
|
jpayne@68
|
199 'p' # 0x97 -> LATIN SMALL LETTER P
|
jpayne@68
|
200 'q' # 0x98 -> LATIN SMALL LETTER Q
|
jpayne@68
|
201 'r' # 0x99 -> LATIN SMALL LETTER R
|
jpayne@68
|
202 '\u03b7' # 0x9A -> GREEK SMALL LETTER ETA
|
jpayne@68
|
203 '\u03b8' # 0x9B -> GREEK SMALL LETTER THETA
|
jpayne@68
|
204 '\u03b9' # 0x9C -> GREEK SMALL LETTER IOTA
|
jpayne@68
|
205 '\u03ba' # 0x9D -> GREEK SMALL LETTER KAPPA
|
jpayne@68
|
206 '\u03bb' # 0x9E -> GREEK SMALL LETTER LAMDA
|
jpayne@68
|
207 '\u03bc' # 0x9F -> GREEK SMALL LETTER MU
|
jpayne@68
|
208 '\xb4' # 0xA0 -> ACUTE ACCENT
|
jpayne@68
|
209 '~' # 0xA1 -> TILDE
|
jpayne@68
|
210 's' # 0xA2 -> LATIN SMALL LETTER S
|
jpayne@68
|
211 't' # 0xA3 -> LATIN SMALL LETTER T
|
jpayne@68
|
212 'u' # 0xA4 -> LATIN SMALL LETTER U
|
jpayne@68
|
213 'v' # 0xA5 -> LATIN SMALL LETTER V
|
jpayne@68
|
214 'w' # 0xA6 -> LATIN SMALL LETTER W
|
jpayne@68
|
215 'x' # 0xA7 -> LATIN SMALL LETTER X
|
jpayne@68
|
216 'y' # 0xA8 -> LATIN SMALL LETTER Y
|
jpayne@68
|
217 'z' # 0xA9 -> LATIN SMALL LETTER Z
|
jpayne@68
|
218 '\u03bd' # 0xAA -> GREEK SMALL LETTER NU
|
jpayne@68
|
219 '\u03be' # 0xAB -> GREEK SMALL LETTER XI
|
jpayne@68
|
220 '\u03bf' # 0xAC -> GREEK SMALL LETTER OMICRON
|
jpayne@68
|
221 '\u03c0' # 0xAD -> GREEK SMALL LETTER PI
|
jpayne@68
|
222 '\u03c1' # 0xAE -> GREEK SMALL LETTER RHO
|
jpayne@68
|
223 '\u03c3' # 0xAF -> GREEK SMALL LETTER SIGMA
|
jpayne@68
|
224 '\xa3' # 0xB0 -> POUND SIGN
|
jpayne@68
|
225 '\u03ac' # 0xB1 -> GREEK SMALL LETTER ALPHA WITH TONOS
|
jpayne@68
|
226 '\u03ad' # 0xB2 -> GREEK SMALL LETTER EPSILON WITH TONOS
|
jpayne@68
|
227 '\u03ae' # 0xB3 -> GREEK SMALL LETTER ETA WITH TONOS
|
jpayne@68
|
228 '\u03ca' # 0xB4 -> GREEK SMALL LETTER IOTA WITH DIALYTIKA
|
jpayne@68
|
229 '\u03af' # 0xB5 -> GREEK SMALL LETTER IOTA WITH TONOS
|
jpayne@68
|
230 '\u03cc' # 0xB6 -> GREEK SMALL LETTER OMICRON WITH TONOS
|
jpayne@68
|
231 '\u03cd' # 0xB7 -> GREEK SMALL LETTER UPSILON WITH TONOS
|
jpayne@68
|
232 '\u03cb' # 0xB8 -> GREEK SMALL LETTER UPSILON WITH DIALYTIKA
|
jpayne@68
|
233 '\u03ce' # 0xB9 -> GREEK SMALL LETTER OMEGA WITH TONOS
|
jpayne@68
|
234 '\u03c2' # 0xBA -> GREEK SMALL LETTER FINAL SIGMA
|
jpayne@68
|
235 '\u03c4' # 0xBB -> GREEK SMALL LETTER TAU
|
jpayne@68
|
236 '\u03c5' # 0xBC -> GREEK SMALL LETTER UPSILON
|
jpayne@68
|
237 '\u03c6' # 0xBD -> GREEK SMALL LETTER PHI
|
jpayne@68
|
238 '\u03c7' # 0xBE -> GREEK SMALL LETTER CHI
|
jpayne@68
|
239 '\u03c8' # 0xBF -> GREEK SMALL LETTER PSI
|
jpayne@68
|
240 '{' # 0xC0 -> LEFT CURLY BRACKET
|
jpayne@68
|
241 'A' # 0xC1 -> LATIN CAPITAL LETTER A
|
jpayne@68
|
242 'B' # 0xC2 -> LATIN CAPITAL LETTER B
|
jpayne@68
|
243 'C' # 0xC3 -> LATIN CAPITAL LETTER C
|
jpayne@68
|
244 'D' # 0xC4 -> LATIN CAPITAL LETTER D
|
jpayne@68
|
245 'E' # 0xC5 -> LATIN CAPITAL LETTER E
|
jpayne@68
|
246 'F' # 0xC6 -> LATIN CAPITAL LETTER F
|
jpayne@68
|
247 'G' # 0xC7 -> LATIN CAPITAL LETTER G
|
jpayne@68
|
248 'H' # 0xC8 -> LATIN CAPITAL LETTER H
|
jpayne@68
|
249 'I' # 0xC9 -> LATIN CAPITAL LETTER I
|
jpayne@68
|
250 '\xad' # 0xCA -> SOFT HYPHEN
|
jpayne@68
|
251 '\u03c9' # 0xCB -> GREEK SMALL LETTER OMEGA
|
jpayne@68
|
252 '\u0390' # 0xCC -> GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
|
jpayne@68
|
253 '\u03b0' # 0xCD -> GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
|
jpayne@68
|
254 '\u2018' # 0xCE -> LEFT SINGLE QUOTATION MARK
|
jpayne@68
|
255 '\u2015' # 0xCF -> HORIZONTAL BAR
|
jpayne@68
|
256 '}' # 0xD0 -> RIGHT CURLY BRACKET
|
jpayne@68
|
257 'J' # 0xD1 -> LATIN CAPITAL LETTER J
|
jpayne@68
|
258 'K' # 0xD2 -> LATIN CAPITAL LETTER K
|
jpayne@68
|
259 'L' # 0xD3 -> LATIN CAPITAL LETTER L
|
jpayne@68
|
260 'M' # 0xD4 -> LATIN CAPITAL LETTER M
|
jpayne@68
|
261 'N' # 0xD5 -> LATIN CAPITAL LETTER N
|
jpayne@68
|
262 'O' # 0xD6 -> LATIN CAPITAL LETTER O
|
jpayne@68
|
263 'P' # 0xD7 -> LATIN CAPITAL LETTER P
|
jpayne@68
|
264 'Q' # 0xD8 -> LATIN CAPITAL LETTER Q
|
jpayne@68
|
265 'R' # 0xD9 -> LATIN CAPITAL LETTER R
|
jpayne@68
|
266 '\xb1' # 0xDA -> PLUS-MINUS SIGN
|
jpayne@68
|
267 '\xbd' # 0xDB -> VULGAR FRACTION ONE HALF
|
jpayne@68
|
268 '\x1a' # 0xDC -> SUBSTITUTE
|
jpayne@68
|
269 '\u0387' # 0xDD -> GREEK ANO TELEIA
|
jpayne@68
|
270 '\u2019' # 0xDE -> RIGHT SINGLE QUOTATION MARK
|
jpayne@68
|
271 '\xa6' # 0xDF -> BROKEN BAR
|
jpayne@68
|
272 '\\' # 0xE0 -> REVERSE SOLIDUS
|
jpayne@68
|
273 '\x1a' # 0xE1 -> SUBSTITUTE
|
jpayne@68
|
274 'S' # 0xE2 -> LATIN CAPITAL LETTER S
|
jpayne@68
|
275 'T' # 0xE3 -> LATIN CAPITAL LETTER T
|
jpayne@68
|
276 'U' # 0xE4 -> LATIN CAPITAL LETTER U
|
jpayne@68
|
277 'V' # 0xE5 -> LATIN CAPITAL LETTER V
|
jpayne@68
|
278 'W' # 0xE6 -> LATIN CAPITAL LETTER W
|
jpayne@68
|
279 'X' # 0xE7 -> LATIN CAPITAL LETTER X
|
jpayne@68
|
280 'Y' # 0xE8 -> LATIN CAPITAL LETTER Y
|
jpayne@68
|
281 'Z' # 0xE9 -> LATIN CAPITAL LETTER Z
|
jpayne@68
|
282 '\xb2' # 0xEA -> SUPERSCRIPT TWO
|
jpayne@68
|
283 '\xa7' # 0xEB -> SECTION SIGN
|
jpayne@68
|
284 '\x1a' # 0xEC -> SUBSTITUTE
|
jpayne@68
|
285 '\x1a' # 0xED -> SUBSTITUTE
|
jpayne@68
|
286 '\xab' # 0xEE -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
|
jpayne@68
|
287 '\xac' # 0xEF -> NOT SIGN
|
jpayne@68
|
288 '0' # 0xF0 -> DIGIT ZERO
|
jpayne@68
|
289 '1' # 0xF1 -> DIGIT ONE
|
jpayne@68
|
290 '2' # 0xF2 -> DIGIT TWO
|
jpayne@68
|
291 '3' # 0xF3 -> DIGIT THREE
|
jpayne@68
|
292 '4' # 0xF4 -> DIGIT FOUR
|
jpayne@68
|
293 '5' # 0xF5 -> DIGIT FIVE
|
jpayne@68
|
294 '6' # 0xF6 -> DIGIT SIX
|
jpayne@68
|
295 '7' # 0xF7 -> DIGIT SEVEN
|
jpayne@68
|
296 '8' # 0xF8 -> DIGIT EIGHT
|
jpayne@68
|
297 '9' # 0xF9 -> DIGIT NINE
|
jpayne@68
|
298 '\xb3' # 0xFA -> SUPERSCRIPT THREE
|
jpayne@68
|
299 '\xa9' # 0xFB -> COPYRIGHT SIGN
|
jpayne@68
|
300 '\x1a' # 0xFC -> SUBSTITUTE
|
jpayne@68
|
301 '\x1a' # 0xFD -> SUBSTITUTE
|
jpayne@68
|
302 '\xbb' # 0xFE -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
|
jpayne@68
|
303 '\x9f' # 0xFF -> CONTROL
|
jpayne@68
|
304 )
|
jpayne@68
|
305
|
jpayne@68
|
306 ### Encoding table
|
jpayne@68
|
307 encoding_table=codecs.charmap_build(decoding_table)
|