blob: 5461aa053a4a66ce07a12f9c9ccb64ddbc6272d1 [file] [log] [blame]
Guido van Rossum0229bf62000-03-10 23:17:24 +00001""" Encoding Aliases Support
2
3 This module is used by the encodings package search function to
4 map encodings names to module names.
5
Marc-André Lemburga40ea752002-10-04 11:58:24 +00006 Note that the search function normalizes the encoding names before
7 doing the lookup, so the mapping will have to map normalized
8 encoding names to module names.
Marc-André Lemburg462004e2002-02-10 21:36:20 +00009
10 Contents:
11
12 The following aliases dictionary contains mappings of all IANA
13 character set names for which the Python core library provides
14 codecs. In addition to these, a few Python specific codec
15 aliases have also been added.
16
Guido van Rossum0229bf62000-03-10 23:17:24 +000017"""
18aliases = {
19
Marc-André Lemburgc759f072004-08-05 12:43:30 +000020 # Please keep this list sorted alphabetically by value !
Marc-André Lemburgcd8a4cb2004-07-28 15:35:29 +000021
Marc-André Lemburg462004e2002-02-10 21:36:20 +000022 # ascii codec
23 '646' : 'ascii',
Marc-André Lemburga0af63b2002-02-11 17:43:46 +000024 'ansi_x3.4_1968' : 'ascii',
Marc-André Lemburg8dc5ff22002-10-04 16:30:42 +000025 'ansi_x3_4_1968' : 'ascii', # some email headers use this non-standard name
Marc-André Lemburga0af63b2002-02-11 17:43:46 +000026 'ansi_x3.4_1986' : 'ascii',
Marc-André Lemburg462004e2002-02-10 21:36:20 +000027 'cp367' : 'ascii',
28 'csascii' : 'ascii',
29 'ibm367' : 'ascii',
30 'iso646_us' : 'ascii',
Marc-André Lemburg9d158bb2002-10-04 11:51:39 +000031 'iso_646.irv_1991' : 'ascii',
Marc-André Lemburg462004e2002-02-10 21:36:20 +000032 'iso_ir_6' : 'ascii',
33 'us' : 'ascii',
34 'us_ascii' : 'ascii',
Guido van Rossum0229bf62000-03-10 23:17:24 +000035
Nick Coghlan9c1aed82013-11-23 11:13:36 +100036 # base64_codec codec
37 'base64' : 'base64_codec',
38 'base_64' : 'base64_codec',
Guido van Rossum0229bf62000-03-10 23:17:24 +000039
Hye-Shik Chang3e2a3062004-01-17 14:29:29 +000040 # big5 codec
41 'big5_tw' : 'big5',
42 'csbig5' : 'big5',
43
Hye-Shik Chang2bb146f2004-07-18 03:06:29 +000044 # big5hkscs codec
45 'big5_hkscs' : 'big5hkscs',
46 'hkscs' : 'big5hkscs',
47
Nick Coghlan9c1aed82013-11-23 11:13:36 +100048 # bz2_codec codec
49 'bz2' : 'bz2_codec',
Raymond Hettinger9a80c5d2003-09-23 20:21:01 +000050
Marc-André Lemburg462004e2002-02-10 21:36:20 +000051 # cp037 codec
Marc-André Lemburg5c94d332004-01-20 09:38:52 +000052 '037' : 'cp037',
Marc-André Lemburg462004e2002-02-10 21:36:20 +000053 'csibm037' : 'cp037',
54 'ebcdic_cp_ca' : 'cp037',
55 'ebcdic_cp_nl' : 'cp037',
56 'ebcdic_cp_us' : 'cp037',
57 'ebcdic_cp_wt' : 'cp037',
58 'ibm037' : 'cp037',
59 'ibm039' : 'cp037',
Guido van Rossum0229bf62000-03-10 23:17:24 +000060
Marc-André Lemburg462004e2002-02-10 21:36:20 +000061 # cp1026 codec
Marc-André Lemburg5c94d332004-01-20 09:38:52 +000062 '1026' : 'cp1026',
Marc-André Lemburg462004e2002-02-10 21:36:20 +000063 'csibm1026' : 'cp1026',
64 'ibm1026' : 'cp1026',
Guido van Rossum0229bf62000-03-10 23:17:24 +000065
Serhiy Storchakabe0c3252013-11-23 18:52:23 +020066 # cp1125 codec
67 '1125' : 'cp1125',
68 'ibm1125' : 'cp1125',
69 'cp866u' : 'cp1125',
70 'ruscii' : 'cp1125',
71
Marc-André Lemburg462004e2002-02-10 21:36:20 +000072 # cp1140 codec
Marc-André Lemburg5c94d332004-01-20 09:38:52 +000073 '1140' : 'cp1140',
Marc-André Lemburg462004e2002-02-10 21:36:20 +000074 'ibm1140' : 'cp1140',
Mark Hammond194bfb22001-06-04 02:31:23 +000075
Marc-André Lemburg462004e2002-02-10 21:36:20 +000076 # cp1250 codec
Marc-André Lemburg5c94d332004-01-20 09:38:52 +000077 '1250' : 'cp1250',
Marc-André Lemburg462004e2002-02-10 21:36:20 +000078 'windows_1250' : 'cp1250',
Guido van Rossum9e896b32000-04-05 20:11:21 +000079
Marc-André Lemburg462004e2002-02-10 21:36:20 +000080 # cp1251 codec
Marc-André Lemburg5c94d332004-01-20 09:38:52 +000081 '1251' : 'cp1251',
Marc-André Lemburg462004e2002-02-10 21:36:20 +000082 'windows_1251' : 'cp1251',
Marc-André Lemburg4fd73f02000-06-07 09:12:30 +000083
Marc-André Lemburg462004e2002-02-10 21:36:20 +000084 # cp1252 codec
Marc-André Lemburg5c94d332004-01-20 09:38:52 +000085 '1252' : 'cp1252',
Marc-André Lemburg462004e2002-02-10 21:36:20 +000086 'windows_1252' : 'cp1252',
Marc-André Lemburg4fd73f02000-06-07 09:12:30 +000087
Marc-André Lemburg462004e2002-02-10 21:36:20 +000088 # cp1253 codec
Marc-André Lemburg5c94d332004-01-20 09:38:52 +000089 '1253' : 'cp1253',
Marc-André Lemburg462004e2002-02-10 21:36:20 +000090 'windows_1253' : 'cp1253',
91
92 # cp1254 codec
Marc-André Lemburg5c94d332004-01-20 09:38:52 +000093 '1254' : 'cp1254',
Marc-André Lemburg462004e2002-02-10 21:36:20 +000094 'windows_1254' : 'cp1254',
95
96 # cp1255 codec
Marc-André Lemburg5c94d332004-01-20 09:38:52 +000097 '1255' : 'cp1255',
Marc-André Lemburg462004e2002-02-10 21:36:20 +000098 'windows_1255' : 'cp1255',
99
100 # cp1256 codec
Marc-André Lemburg5c94d332004-01-20 09:38:52 +0000101 '1256' : 'cp1256',
Marc-André Lemburg462004e2002-02-10 21:36:20 +0000102 'windows_1256' : 'cp1256',
103
104 # cp1257 codec
Marc-André Lemburg5c94d332004-01-20 09:38:52 +0000105 '1257' : 'cp1257',
Marc-André Lemburg462004e2002-02-10 21:36:20 +0000106 'windows_1257' : 'cp1257',
107
108 # cp1258 codec
Marc-André Lemburg5c94d332004-01-20 09:38:52 +0000109 '1258' : 'cp1258',
Marc-André Lemburg462004e2002-02-10 21:36:20 +0000110 'windows_1258' : 'cp1258',
111
112 # cp424 codec
Marc-André Lemburg5c94d332004-01-20 09:38:52 +0000113 '424' : 'cp424',
Marc-André Lemburg462004e2002-02-10 21:36:20 +0000114 'csibm424' : 'cp424',
115 'ebcdic_cp_he' : 'cp424',
116 'ibm424' : 'cp424',
117
118 # cp437 codec
119 '437' : 'cp437',
120 'cspc8codepage437' : 'cp437',
121 'ibm437' : 'cp437',
122
123 # cp500 codec
Marc-André Lemburg5c94d332004-01-20 09:38:52 +0000124 '500' : 'cp500',
Marc-André Lemburg462004e2002-02-10 21:36:20 +0000125 'csibm500' : 'cp500',
126 'ebcdic_cp_be' : 'cp500',
127 'ebcdic_cp_ch' : 'cp500',
128 'ibm500' : 'cp500',
129
130 # cp775 codec
Marc-André Lemburg9ab88182004-12-10 21:54:35 +0000131 '775' : 'cp775',
Marc-André Lemburg462004e2002-02-10 21:36:20 +0000132 'cspc775baltic' : 'cp775',
133 'ibm775' : 'cp775',
134
135 # cp850 codec
136 '850' : 'cp850',
137 'cspc850multilingual' : 'cp850',
138 'ibm850' : 'cp850',
139
140 # cp852 codec
141 '852' : 'cp852',
142 'cspcp852' : 'cp852',
143 'ibm852' : 'cp852',
144
145 # cp855 codec
146 '855' : 'cp855',
147 'csibm855' : 'cp855',
148 'ibm855' : 'cp855',
149
150 # cp857 codec
151 '857' : 'cp857',
152 'csibm857' : 'cp857',
153 'ibm857' : 'cp857',
154
Benjamin Peterson5a6214a2010-06-27 22:41:29 +0000155 # cp858 codec
156 '858' : 'cp858',
157 'csibm858' : 'cp858',
158 'ibm858' : 'cp858',
159
Marc-André Lemburg462004e2002-02-10 21:36:20 +0000160 # cp860 codec
161 '860' : 'cp860',
162 'csibm860' : 'cp860',
163 'ibm860' : 'cp860',
164
165 # cp861 codec
166 '861' : 'cp861',
167 'cp_is' : 'cp861',
168 'csibm861' : 'cp861',
169 'ibm861' : 'cp861',
170
171 # cp862 codec
172 '862' : 'cp862',
173 'cspc862latinhebrew' : 'cp862',
174 'ibm862' : 'cp862',
175
176 # cp863 codec
177 '863' : 'cp863',
178 'csibm863' : 'cp863',
179 'ibm863' : 'cp863',
180
181 # cp864 codec
Marc-André Lemburg5c94d332004-01-20 09:38:52 +0000182 '864' : 'cp864',
Marc-André Lemburg462004e2002-02-10 21:36:20 +0000183 'csibm864' : 'cp864',
184 'ibm864' : 'cp864',
185
186 # cp865 codec
187 '865' : 'cp865',
188 'csibm865' : 'cp865',
189 'ibm865' : 'cp865',
190
191 # cp866 codec
192 '866' : 'cp866',
193 'csibm866' : 'cp866',
194 'ibm866' : 'cp866',
195
196 # cp869 codec
197 '869' : 'cp869',
198 'cp_gr' : 'cp869',
199 'csibm869' : 'cp869',
200 'ibm869' : 'cp869',
201
Hye-Shik Chang3e2a3062004-01-17 14:29:29 +0000202 # cp932 codec
203 '932' : 'cp932',
204 'ms932' : 'cp932',
205 'mskanji' : 'cp932',
206 'ms_kanji' : 'cp932',
207
208 # cp949 codec
209 '949' : 'cp949',
210 'ms949' : 'cp949',
211 'uhc' : 'cp949',
212
213 # cp950 codec
214 '950' : 'cp950',
215 'ms950' : 'cp950',
216
Hye-Shik Chang2bb146f2004-07-18 03:06:29 +0000217 # euc_jis_2004 codec
218 'jisx0213' : 'euc_jis_2004',
219 'eucjis2004' : 'euc_jis_2004',
220 'euc_jis2004' : 'euc_jis_2004',
221
Hye-Shik Chang3e2a3062004-01-17 14:29:29 +0000222 # euc_jisx0213 codec
Hye-Shik Chang3e2a3062004-01-17 14:29:29 +0000223 'eucjisx0213' : 'euc_jisx0213',
224
225 # euc_jp codec
226 'eucjp' : 'euc_jp',
227 'ujis' : 'euc_jp',
228 'u_jis' : 'euc_jp',
229
230 # euc_kr codec
231 'euckr' : 'euc_kr',
232 'korean' : 'euc_kr',
233 'ksc5601' : 'euc_kr',
234 'ks_c_5601' : 'euc_kr',
235 'ks_c_5601_1987' : 'euc_kr',
236 'ksx1001' : 'euc_kr',
237 'ks_x_1001' : 'euc_kr',
238
239 # gb18030 codec
240 'gb18030_2000' : 'gb18030',
241
242 # gb2312 codec
243 'chinese' : 'gb2312',
244 'csiso58gb231280' : 'gb2312',
245 'euc_cn' : 'gb2312',
246 'euccn' : 'gb2312',
247 'eucgb2312_cn' : 'gb2312',
248 'gb2312_1980' : 'gb2312',
249 'gb2312_80' : 'gb2312',
250 'iso_ir_58' : 'gb2312',
251
252 # gbk codec
253 '936' : 'gbk',
254 'cp936' : 'gbk',
255 'ms936' : 'gbk',
256
Nick Coghlan9c1aed82013-11-23 11:13:36 +1000257 # hex_codec codec
258 'hex' : 'hex_codec',
Marc-André Lemburg462004e2002-02-10 21:36:20 +0000259
Marc-André Lemburgcd8a4cb2004-07-28 15:35:29 +0000260 # hp_roman8 codec
261 'roman8' : 'hp_roman8',
262 'r8' : 'hp_roman8',
263 'csHPRoman8' : 'hp_roman8',
264
Hye-Shik Chang3e2a3062004-01-17 14:29:29 +0000265 # hz codec
266 'hzgb' : 'hz',
267 'hz_gb' : 'hz',
268 'hz_gb_2312' : 'hz',
269
270 # iso2022_jp codec
271 'csiso2022jp' : 'iso2022_jp',
272 'iso2022jp' : 'iso2022_jp',
273 'iso_2022_jp' : 'iso2022_jp',
274
275 # iso2022_jp_1 codec
276 'iso2022jp_1' : 'iso2022_jp_1',
277 'iso_2022_jp_1' : 'iso2022_jp_1',
278
279 # iso2022_jp_2 codec
280 'iso2022jp_2' : 'iso2022_jp_2',
281 'iso_2022_jp_2' : 'iso2022_jp_2',
282
Hye-Shik Chang2bb146f2004-07-18 03:06:29 +0000283 # iso2022_jp_2004 codec
284 'iso_2022_jp_2004' : 'iso2022_jp_2004',
285 'iso2022jp_2004' : 'iso2022_jp_2004',
286
Hye-Shik Changb619e4b2004-01-20 09:33:30 +0000287 # iso2022_jp_3 codec
Hye-Shik Chang3e2a3062004-01-17 14:29:29 +0000288 'iso2022jp_3' : 'iso2022_jp_3',
289 'iso_2022_jp_3' : 'iso2022_jp_3',
290
291 # iso2022_jp_ext codec
292 'iso2022jp_ext' : 'iso2022_jp_ext',
293 'iso_2022_jp_ext' : 'iso2022_jp_ext',
294
295 # iso2022_kr codec
296 'csiso2022kr' : 'iso2022_kr',
297 'iso2022kr' : 'iso2022_kr',
298 'iso_2022_kr' : 'iso2022_kr',
299
Marc-André Lemburg462004e2002-02-10 21:36:20 +0000300 # iso8859_10 codec
301 'csisolatin6' : 'iso8859_10',
302 'iso_8859_10' : 'iso8859_10',
Marc-André Lemburg9d158bb2002-10-04 11:51:39 +0000303 'iso_8859_10_1992' : 'iso8859_10',
Marc-André Lemburg462004e2002-02-10 21:36:20 +0000304 'iso_ir_157' : 'iso8859_10',
305 'l6' : 'iso8859_10',
306 'latin6' : 'iso8859_10',
307
Marc-André Lemburg9ab88182004-12-10 21:54:35 +0000308 # iso8859_11 codec
309 'thai' : 'iso8859_11',
310 'iso_8859_11' : 'iso8859_11',
311 'iso_8859_11_2001' : 'iso8859_11',
312
Marc-André Lemburg462004e2002-02-10 21:36:20 +0000313 # iso8859_13 codec
314 'iso_8859_13' : 'iso8859_13',
Thomas Wouters9fe394c2007-02-05 01:24:16 +0000315 'l7' : 'iso8859_13',
316 'latin7' : 'iso8859_13',
Marc-André Lemburg462004e2002-02-10 21:36:20 +0000317
318 # iso8859_14 codec
319 'iso_8859_14' : 'iso8859_14',
Marc-André Lemburg9d158bb2002-10-04 11:51:39 +0000320 'iso_8859_14_1998' : 'iso8859_14',
Marc-André Lemburg462004e2002-02-10 21:36:20 +0000321 'iso_celtic' : 'iso8859_14',
322 'iso_ir_199' : 'iso8859_14',
323 'l8' : 'iso8859_14',
324 'latin8' : 'iso8859_14',
325
326 # iso8859_15 codec
327 'iso_8859_15' : 'iso8859_15',
Thomas Wouters9fe394c2007-02-05 01:24:16 +0000328 'l9' : 'iso8859_15',
329 'latin9' : 'iso8859_15',
Marc-André Lemburg462004e2002-02-10 21:36:20 +0000330
Marc-André Lemburg9ab88182004-12-10 21:54:35 +0000331 # iso8859_16 codec
332 'iso_8859_16' : 'iso8859_16',
333 'iso_8859_16_2001' : 'iso8859_16',
334 'iso_ir_226' : 'iso8859_16',
335 'l10' : 'iso8859_16',
336 'latin10' : 'iso8859_16',
337
Marc-André Lemburg462004e2002-02-10 21:36:20 +0000338 # iso8859_2 codec
339 'csisolatin2' : 'iso8859_2',
340 'iso_8859_2' : 'iso8859_2',
Marc-André Lemburg9d158bb2002-10-04 11:51:39 +0000341 'iso_8859_2_1987' : 'iso8859_2',
Marc-André Lemburg462004e2002-02-10 21:36:20 +0000342 'iso_ir_101' : 'iso8859_2',
343 'l2' : 'iso8859_2',
344 'latin2' : 'iso8859_2',
345
346 # iso8859_3 codec
347 'csisolatin3' : 'iso8859_3',
348 'iso_8859_3' : 'iso8859_3',
Marc-André Lemburg9d158bb2002-10-04 11:51:39 +0000349 'iso_8859_3_1988' : 'iso8859_3',
Marc-André Lemburg462004e2002-02-10 21:36:20 +0000350 'iso_ir_109' : 'iso8859_3',
351 'l3' : 'iso8859_3',
352 'latin3' : 'iso8859_3',
353
354 # iso8859_4 codec
355 'csisolatin4' : 'iso8859_4',
356 'iso_8859_4' : 'iso8859_4',
Marc-André Lemburg9d158bb2002-10-04 11:51:39 +0000357 'iso_8859_4_1988' : 'iso8859_4',
Marc-André Lemburg462004e2002-02-10 21:36:20 +0000358 'iso_ir_110' : 'iso8859_4',
359 'l4' : 'iso8859_4',
360 'latin4' : 'iso8859_4',
361
362 # iso8859_5 codec
363 'csisolatincyrillic' : 'iso8859_5',
364 'cyrillic' : 'iso8859_5',
365 'iso_8859_5' : 'iso8859_5',
Marc-André Lemburg9d158bb2002-10-04 11:51:39 +0000366 'iso_8859_5_1988' : 'iso8859_5',
Marc-André Lemburg462004e2002-02-10 21:36:20 +0000367 'iso_ir_144' : 'iso8859_5',
368
369 # iso8859_6 codec
370 'arabic' : 'iso8859_6',
371 'asmo_708' : 'iso8859_6',
372 'csisolatinarabic' : 'iso8859_6',
373 'ecma_114' : 'iso8859_6',
374 'iso_8859_6' : 'iso8859_6',
Marc-André Lemburg9d158bb2002-10-04 11:51:39 +0000375 'iso_8859_6_1987' : 'iso8859_6',
Marc-André Lemburg462004e2002-02-10 21:36:20 +0000376 'iso_ir_127' : 'iso8859_6',
377
378 # iso8859_7 codec
379 'csisolatingreek' : 'iso8859_7',
380 'ecma_118' : 'iso8859_7',
381 'elot_928' : 'iso8859_7',
382 'greek' : 'iso8859_7',
383 'greek8' : 'iso8859_7',
384 'iso_8859_7' : 'iso8859_7',
Marc-André Lemburg9d158bb2002-10-04 11:51:39 +0000385 'iso_8859_7_1987' : 'iso8859_7',
Marc-André Lemburg462004e2002-02-10 21:36:20 +0000386 'iso_ir_126' : 'iso8859_7',
387
388 # iso8859_8 codec
389 'csisolatinhebrew' : 'iso8859_8',
390 'hebrew' : 'iso8859_8',
391 'iso_8859_8' : 'iso8859_8',
Marc-André Lemburg9d158bb2002-10-04 11:51:39 +0000392 'iso_8859_8_1988' : 'iso8859_8',
Marc-André Lemburg462004e2002-02-10 21:36:20 +0000393 'iso_ir_138' : 'iso8859_8',
394
395 # iso8859_9 codec
396 'csisolatin5' : 'iso8859_9',
397 'iso_8859_9' : 'iso8859_9',
Marc-André Lemburg9d158bb2002-10-04 11:51:39 +0000398 'iso_8859_9_1989' : 'iso8859_9',
Marc-André Lemburg462004e2002-02-10 21:36:20 +0000399 'iso_ir_148' : 'iso8859_9',
400 'l5' : 'iso8859_9',
401 'latin5' : 'iso8859_9',
402
Hye-Shik Chang3e2a3062004-01-17 14:29:29 +0000403 # johab codec
404 'cp1361' : 'johab',
405 'ms1361' : 'johab',
Marc-André Lemburg462004e2002-02-10 21:36:20 +0000406
407 # koi8_r codec
408 'cskoi8r' : 'koi8_r',
409
410 # latin_1 codec
Marc-André Lemburg7797be72005-10-21 14:02:28 +0000411 #
412 # Note that the latin_1 codec is implemented internally in C and a
413 # lot faster than the charmap codec iso8859_1 which uses the same
414 # encoding. This is why we discourage the use of the iso8859_1
415 # codec and alias it to latin_1 instead.
416 #
Marc-André Lemburg462004e2002-02-10 21:36:20 +0000417 '8859' : 'latin_1',
418 'cp819' : 'latin_1',
419 'csisolatin1' : 'latin_1',
420 'ibm819' : 'latin_1',
421 'iso8859' : 'latin_1',
Marc-André Lemburg7797be72005-10-21 14:02:28 +0000422 'iso8859_1' : 'latin_1',
Marc-André Lemburg462004e2002-02-10 21:36:20 +0000423 'iso_8859_1' : 'latin_1',
Marc-André Lemburg9d158bb2002-10-04 11:51:39 +0000424 'iso_8859_1_1987' : 'latin_1',
Marc-André Lemburg462004e2002-02-10 21:36:20 +0000425 'iso_ir_100' : 'latin_1',
426 'l1' : 'latin_1',
427 'latin' : 'latin_1',
428 'latin1' : 'latin_1',
429
430 # mac_cyrillic codec
431 'maccyrillic' : 'mac_cyrillic',
432
433 # mac_greek codec
434 'macgreek' : 'mac_greek',
435
436 # mac_iceland codec
437 'maciceland' : 'mac_iceland',
438
439 # mac_latin2 codec
440 'maccentraleurope' : 'mac_latin2',
441 'maclatin2' : 'mac_latin2',
442
443 # mac_roman codec
Marc-André Lemburgff562502010-08-21 10:58:31 +0000444 'macintosh' : 'mac_roman',
Marc-André Lemburg462004e2002-02-10 21:36:20 +0000445 'macroman' : 'mac_roman',
446
447 # mac_turkish codec
448 'macturkish' : 'mac_turkish',
449
450 # mbcs codec
451 'dbcs' : 'mbcs',
452
Hye-Shik Chang5c5316f2004-03-19 08:06:07 +0000453 # ptcp154 codec
454 'csptcp154' : 'ptcp154',
455 'pt154' : 'ptcp154',
456 'cp154' : 'ptcp154',
Philip Jenvey1309adb2009-11-17 03:43:14 +0000457 'cyrillic_asian' : 'ptcp154',
Hye-Shik Chang5c5316f2004-03-19 08:06:07 +0000458
Nick Coghlan9c1aed82013-11-23 11:13:36 +1000459 # quopri_codec codec
460 'quopri' : 'quopri_codec',
461 'quoted_printable' : 'quopri_codec',
462 'quotedprintable' : 'quopri_codec',
Marc-André Lemburg462004e2002-02-10 21:36:20 +0000463
Nick Coghlan9c1aed82013-11-23 11:13:36 +1000464 # rot_13 codec
465 'rot13' : 'rot_13',
Marc-André Lemburg462004e2002-02-10 21:36:20 +0000466
Hye-Shik Chang3e2a3062004-01-17 14:29:29 +0000467 # shift_jis codec
468 'csshiftjis' : 'shift_jis',
469 'shiftjis' : 'shift_jis',
470 'sjis' : 'shift_jis',
471 's_jis' : 'shift_jis',
472
Hye-Shik Chang2bb146f2004-07-18 03:06:29 +0000473 # shift_jis_2004 codec
474 'shiftjis2004' : 'shift_jis_2004',
475 'sjis_2004' : 'shift_jis_2004',
476 's_jis_2004' : 'shift_jis_2004',
477
Hye-Shik Chang3e2a3062004-01-17 14:29:29 +0000478 # shift_jisx0213 codec
479 'shiftjisx0213' : 'shift_jisx0213',
480 'sjisx0213' : 'shift_jisx0213',
481 's_jisx0213' : 'shift_jisx0213',
482
Marc-André Lemburg462004e2002-02-10 21:36:20 +0000483 # tactis codec
484 'tis260' : 'tactis',
485
Marc-André Lemburgc759f072004-08-05 12:43:30 +0000486 # tis_620 codec
487 'tis620' : 'tis_620',
488 'tis_620_0' : 'tis_620',
489 'tis_620_2529_0' : 'tis_620',
490 'tis_620_2529_1' : 'tis_620',
491 'iso_ir_166' : 'tis_620',
492
Marc-André Lemburg462004e2002-02-10 21:36:20 +0000493 # utf_16 codec
494 'u16' : 'utf_16',
495 'utf16' : 'utf_16',
496
497 # utf_16_be codec
498 'unicodebigunmarked' : 'utf_16_be',
499 'utf_16be' : 'utf_16_be',
500
501 # utf_16_le codec
502 'unicodelittleunmarked' : 'utf_16_le',
503 'utf_16le' : 'utf_16_le',
504
Walter Dörwald41980ca2007-08-16 21:55:45 +0000505 # utf_32 codec
506 'u32' : 'utf_32',
507 'utf32' : 'utf_32',
508
509 # utf_32_be codec
510 'utf_32be' : 'utf_32_be',
511
512 # utf_32_le codec
513 'utf_32le' : 'utf_32_le',
514
Marc-André Lemburg462004e2002-02-10 21:36:20 +0000515 # utf_7 codec
516 'u7' : 'utf_7',
517 'utf7' : 'utf_7',
Walter Dörwald007f8df2005-10-09 19:42:27 +0000518 'unicode_1_1_utf_7' : 'utf_7',
Marc-André Lemburg462004e2002-02-10 21:36:20 +0000519
520 # utf_8 codec
521 'u8' : 'utf_8',
522 'utf' : 'utf_8',
523 'utf8' : 'utf_8',
Marc-André Lemburg9d158bb2002-10-04 11:51:39 +0000524 'utf8_ucs2' : 'utf_8',
525 'utf8_ucs4' : 'utf_8',
Marc-André Lemburg462004e2002-02-10 21:36:20 +0000526
Nick Coghlan9c1aed82013-11-23 11:13:36 +1000527 # uu_codec codec
528 'uu' : 'uu_codec',
Marc-André Lemburg462004e2002-02-10 21:36:20 +0000529
Nick Coghlan9c1aed82013-11-23 11:13:36 +1000530 # zlib_codec codec
531 'zip' : 'zlib_codec',
532 'zlib' : 'zlib_codec',
Marc-André Lemburg2d920412001-05-15 12:00:02 +0000533
Hye-Shik Chang50d1f792008-08-23 08:03:03 +0000534 # temporary mac CJK aliases, will be replaced by proper codecs in 3.1
535 'x_mac_japanese' : 'shift_jis',
536 'x_mac_korean' : 'euc_kr',
537 'x_mac_simp_chinese' : 'gb2312',
538 'x_mac_trad_chinese' : 'big5',
Guido van Rossum0229bf62000-03-10 23:17:24 +0000539}