blob: d99b38e9082c0760e11ad6b3a18fa50469de735f [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
6 Note that the search function converts the encoding names to lower
7 case and replaces hyphens with underscores *before* performing the
8 lookup.
9
10"""
11aliases = {
12
13 # Latin-1
14 'latin': 'latin_1',
15 'latin1': 'latin_1',
16
17 # UTF-8
18 'utf': 'utf_8',
19 'utf8': 'utf_8',
20 'u8': 'utf_8',
21
22 # UTF-16
23 'utf16': 'utf_16',
24 'u16': 'utf_16',
25 'utf_16be': 'utf_16_be',
26 'utf_16le': 'utf_16_le',
Guido van Rossum68895ed2000-03-31 17:23:18 +000027 'unicodebigunmarked': 'utf_16_be',
28 'unicodelittleunmarked': 'utf_16_le',
Guido van Rossum0229bf62000-03-10 23:17:24 +000029
30 # ASCII
31 'us_ascii': 'ascii',
32
33 # ISO
34 'iso8859_1': 'latin_1',
35 'iso_8859_1': 'latin_1',
36 'iso_8859_10': 'iso8859_10',
37 'iso_8859_13': 'iso8859_13',
38 'iso_8859_14': 'iso8859_14',
39 'iso_8859_15': 'iso8859_15',
40 'iso_8859_2': 'iso8859_2',
41 'iso_8859_3': 'iso8859_3',
42 'iso_8859_4': 'iso8859_4',
43 'iso_8859_5': 'iso8859_5',
44 'iso_8859_6': 'iso8859_6',
45 'iso_8859_7': 'iso8859_7',
46 'iso_8859_8': 'iso8859_8',
47 'iso_8859_9': 'iso8859_9',
48
49 # Mac
Guido van Rossum68895ed2000-03-31 17:23:18 +000050 'maccentraleurope': 'mac_latin2',
51 'maccyrillic': 'mac_cyrillic',
52 'macgreek': 'mac_greek',
53 'maciceland': 'mac_iceland',
54 'macroman': 'mac_roman',
55 'macturkish': 'mac_turkish',
Guido van Rossum0229bf62000-03-10 23:17:24 +000056
57}