|
16 | 16 |
|
17 | 17 | from email import errors |
18 | 18 | from email.encoders import encode_7or8bit |
| 19 | +from encodings.aliases import aliases as ALIASES |
19 | 20 |
|
20 | 21 |
|
21 | 22 | # Flags for types of header encodings |
|
61 | 62 | 'utf-8': (SHORTEST, BASE64, 'utf-8'), |
62 | 63 | } |
63 | 64 |
|
64 | | -# Aliases for other commonly-used names for character sets. Map |
65 | | -# them to the real ones used in email. |
66 | | -ALIASES = { |
67 | | - 'latin_1': 'iso-8859-1', |
| 65 | +# The email module uses the slower latin-1 encoding |
| 66 | +ALIASES.update({ |
68 | 67 | 'latin-1': 'iso-8859-1', |
69 | | - 'latin_2': 'iso-8859-2', |
70 | | - 'latin-2': 'iso-8859-2', |
71 | | - 'latin_3': 'iso-8859-3', |
72 | | - 'latin-3': 'iso-8859-3', |
73 | | - 'latin_4': 'iso-8859-4', |
74 | | - 'latin-4': 'iso-8859-4', |
75 | | - 'latin_5': 'iso-8859-9', |
76 | | - 'latin-5': 'iso-8859-9', |
77 | | - 'latin_6': 'iso-8859-10', |
78 | | - 'latin-6': 'iso-8859-10', |
79 | | - 'latin_7': 'iso-8859-13', |
80 | | - 'latin-7': 'iso-8859-13', |
81 | | - 'latin_8': 'iso-8859-14', |
82 | | - 'latin-8': 'iso-8859-14', |
83 | | - 'latin_9': 'iso-8859-15', |
84 | | - 'latin-9': 'iso-8859-15', |
85 | | - 'latin_10':'iso-8859-16', |
86 | | - 'latin-10':'iso-8859-16', |
87 | | - 'cp949': 'ks_c_5601-1987', |
88 | | - 'euc_jp': 'euc-jp', |
89 | | - 'euc_kr': 'euc-kr', |
90 | | - 'ascii': 'us-ascii', |
91 | | - } |
92 | | - |
| 68 | + 'latin_1': 'iso-8859-1', |
| 69 | +}) |
93 | 70 |
|
94 | 71 | # Map charsets to their Unicode codec strings. |
95 | 72 | CODEC_MAP = { |
|
0 commit comments