Marc-Andre Lemburg: Unicode encodings.

This commit is contained in:
Guido van Rossum 2000-03-10 23:17:24 +00:00
parent 21288edad0
commit 0229bf6001
64 changed files with 8398 additions and 0 deletions

57
Lib/encodings/aliases.py Normal file
View file

@ -0,0 +1,57 @@
""" Encoding Aliases Support
This module is used by the encodings package search function to
map encodings names to module names.
Note that the search function converts the encoding names to lower
case and replaces hyphens with underscores *before* performing the
lookup.
"""
aliases = {
# Latin-1
'latin': 'latin_1',
'latin1': 'latin_1',
# UTF-8
'utf': 'utf_8',
'utf8': 'utf_8',
'u8': 'utf_8',
# UTF-16
'utf16': 'utf_16',
'u16': 'utf_16',
'utf_16be': 'utf_16_be',
'utf_16le': 'utf_16_le',
'UnicodeBigUnmarked': 'utf_16_be',
'UnicodeLittleUnmarked': 'utf_16_le',
# ASCII
'us_ascii': 'ascii',
# ISO
'iso8859_1': 'latin_1',
'iso_8859_1': 'latin_1',
'iso_8859_10': 'iso8859_10',
'iso_8859_13': 'iso8859_13',
'iso_8859_14': 'iso8859_14',
'iso_8859_15': 'iso8859_15',
'iso_8859_2': 'iso8859_2',
'iso_8859_3': 'iso8859_3',
'iso_8859_4': 'iso8859_4',
'iso_8859_5': 'iso8859_5',
'iso_8859_6': 'iso8859_6',
'iso_8859_7': 'iso8859_7',
'iso_8859_8': 'iso8859_8',
'iso_8859_9': 'iso8859_9',
# Mac
'MacCentralEurope': 'mac_latin2',
'MacCyrillic': 'mac_cyrillic',
'MacGreek': 'mac_greek',
'MacIceland': 'mac_iceland',
'MacRoman': 'mac_roman',
'MacTurkish': 'mac_turkish',
}