1*cda5da8dSAndroid Build Coastguard Worker""" Encoding Aliases Support 2*cda5da8dSAndroid Build Coastguard Worker 3*cda5da8dSAndroid Build Coastguard Worker This module is used by the encodings package search function to 4*cda5da8dSAndroid Build Coastguard Worker map encodings names to module names. 5*cda5da8dSAndroid Build Coastguard Worker 6*cda5da8dSAndroid Build Coastguard Worker Note that the search function normalizes the encoding names before 7*cda5da8dSAndroid Build Coastguard Worker doing the lookup, so the mapping will have to map normalized 8*cda5da8dSAndroid Build Coastguard Worker encoding names to module names. 9*cda5da8dSAndroid Build Coastguard Worker 10*cda5da8dSAndroid Build Coastguard Worker Contents: 11*cda5da8dSAndroid Build Coastguard Worker 12*cda5da8dSAndroid Build Coastguard Worker The following aliases dictionary contains mappings of all IANA 13*cda5da8dSAndroid Build Coastguard Worker character set names for which the Python core library provides 14*cda5da8dSAndroid Build Coastguard Worker codecs. In addition to these, a few Python specific codec 15*cda5da8dSAndroid Build Coastguard Worker aliases have also been added. 16*cda5da8dSAndroid Build Coastguard Worker 17*cda5da8dSAndroid Build Coastguard Worker""" 18*cda5da8dSAndroid Build Coastguard Workeraliases = { 19*cda5da8dSAndroid Build Coastguard Worker 20*cda5da8dSAndroid Build Coastguard Worker # Please keep this list sorted alphabetically by value ! 21*cda5da8dSAndroid Build Coastguard Worker 22*cda5da8dSAndroid Build Coastguard Worker # ascii codec 23*cda5da8dSAndroid Build Coastguard Worker '646' : 'ascii', 24*cda5da8dSAndroid Build Coastguard Worker 'ansi_x3.4_1968' : 'ascii', 25*cda5da8dSAndroid Build Coastguard Worker 'ansi_x3_4_1968' : 'ascii', # some email headers use this non-standard name 26*cda5da8dSAndroid Build Coastguard Worker 'ansi_x3.4_1986' : 'ascii', 27*cda5da8dSAndroid Build Coastguard Worker 'cp367' : 'ascii', 28*cda5da8dSAndroid Build Coastguard Worker 'csascii' : 'ascii', 29*cda5da8dSAndroid Build Coastguard Worker 'ibm367' : 'ascii', 30*cda5da8dSAndroid Build Coastguard Worker 'iso646_us' : 'ascii', 31*cda5da8dSAndroid Build Coastguard Worker 'iso_646.irv_1991' : 'ascii', 32*cda5da8dSAndroid Build Coastguard Worker 'iso_ir_6' : 'ascii', 33*cda5da8dSAndroid Build Coastguard Worker 'us' : 'ascii', 34*cda5da8dSAndroid Build Coastguard Worker 'us_ascii' : 'ascii', 35*cda5da8dSAndroid Build Coastguard Worker 36*cda5da8dSAndroid Build Coastguard Worker # base64_codec codec 37*cda5da8dSAndroid Build Coastguard Worker 'base64' : 'base64_codec', 38*cda5da8dSAndroid Build Coastguard Worker 'base_64' : 'base64_codec', 39*cda5da8dSAndroid Build Coastguard Worker 40*cda5da8dSAndroid Build Coastguard Worker # big5 codec 41*cda5da8dSAndroid Build Coastguard Worker 'big5_tw' : 'big5', 42*cda5da8dSAndroid Build Coastguard Worker 'csbig5' : 'big5', 43*cda5da8dSAndroid Build Coastguard Worker 44*cda5da8dSAndroid Build Coastguard Worker # big5hkscs codec 45*cda5da8dSAndroid Build Coastguard Worker 'big5_hkscs' : 'big5hkscs', 46*cda5da8dSAndroid Build Coastguard Worker 'hkscs' : 'big5hkscs', 47*cda5da8dSAndroid Build Coastguard Worker 48*cda5da8dSAndroid Build Coastguard Worker # bz2_codec codec 49*cda5da8dSAndroid Build Coastguard Worker 'bz2' : 'bz2_codec', 50*cda5da8dSAndroid Build Coastguard Worker 51*cda5da8dSAndroid Build Coastguard Worker # cp037 codec 52*cda5da8dSAndroid Build Coastguard Worker '037' : 'cp037', 53*cda5da8dSAndroid Build Coastguard Worker 'csibm037' : 'cp037', 54*cda5da8dSAndroid Build Coastguard Worker 'ebcdic_cp_ca' : 'cp037', 55*cda5da8dSAndroid Build Coastguard Worker 'ebcdic_cp_nl' : 'cp037', 56*cda5da8dSAndroid Build Coastguard Worker 'ebcdic_cp_us' : 'cp037', 57*cda5da8dSAndroid Build Coastguard Worker 'ebcdic_cp_wt' : 'cp037', 58*cda5da8dSAndroid Build Coastguard Worker 'ibm037' : 'cp037', 59*cda5da8dSAndroid Build Coastguard Worker 'ibm039' : 'cp037', 60*cda5da8dSAndroid Build Coastguard Worker 61*cda5da8dSAndroid Build Coastguard Worker # cp1026 codec 62*cda5da8dSAndroid Build Coastguard Worker '1026' : 'cp1026', 63*cda5da8dSAndroid Build Coastguard Worker 'csibm1026' : 'cp1026', 64*cda5da8dSAndroid Build Coastguard Worker 'ibm1026' : 'cp1026', 65*cda5da8dSAndroid Build Coastguard Worker 66*cda5da8dSAndroid Build Coastguard Worker # cp1125 codec 67*cda5da8dSAndroid Build Coastguard Worker '1125' : 'cp1125', 68*cda5da8dSAndroid Build Coastguard Worker 'ibm1125' : 'cp1125', 69*cda5da8dSAndroid Build Coastguard Worker 'cp866u' : 'cp1125', 70*cda5da8dSAndroid Build Coastguard Worker 'ruscii' : 'cp1125', 71*cda5da8dSAndroid Build Coastguard Worker 72*cda5da8dSAndroid Build Coastguard Worker # cp1140 codec 73*cda5da8dSAndroid Build Coastguard Worker '1140' : 'cp1140', 74*cda5da8dSAndroid Build Coastguard Worker 'ibm1140' : 'cp1140', 75*cda5da8dSAndroid Build Coastguard Worker 76*cda5da8dSAndroid Build Coastguard Worker # cp1250 codec 77*cda5da8dSAndroid Build Coastguard Worker '1250' : 'cp1250', 78*cda5da8dSAndroid Build Coastguard Worker 'windows_1250' : 'cp1250', 79*cda5da8dSAndroid Build Coastguard Worker 80*cda5da8dSAndroid Build Coastguard Worker # cp1251 codec 81*cda5da8dSAndroid Build Coastguard Worker '1251' : 'cp1251', 82*cda5da8dSAndroid Build Coastguard Worker 'windows_1251' : 'cp1251', 83*cda5da8dSAndroid Build Coastguard Worker 84*cda5da8dSAndroid Build Coastguard Worker # cp1252 codec 85*cda5da8dSAndroid Build Coastguard Worker '1252' : 'cp1252', 86*cda5da8dSAndroid Build Coastguard Worker 'windows_1252' : 'cp1252', 87*cda5da8dSAndroid Build Coastguard Worker 88*cda5da8dSAndroid Build Coastguard Worker # cp1253 codec 89*cda5da8dSAndroid Build Coastguard Worker '1253' : 'cp1253', 90*cda5da8dSAndroid Build Coastguard Worker 'windows_1253' : 'cp1253', 91*cda5da8dSAndroid Build Coastguard Worker 92*cda5da8dSAndroid Build Coastguard Worker # cp1254 codec 93*cda5da8dSAndroid Build Coastguard Worker '1254' : 'cp1254', 94*cda5da8dSAndroid Build Coastguard Worker 'windows_1254' : 'cp1254', 95*cda5da8dSAndroid Build Coastguard Worker 96*cda5da8dSAndroid Build Coastguard Worker # cp1255 codec 97*cda5da8dSAndroid Build Coastguard Worker '1255' : 'cp1255', 98*cda5da8dSAndroid Build Coastguard Worker 'windows_1255' : 'cp1255', 99*cda5da8dSAndroid Build Coastguard Worker 100*cda5da8dSAndroid Build Coastguard Worker # cp1256 codec 101*cda5da8dSAndroid Build Coastguard Worker '1256' : 'cp1256', 102*cda5da8dSAndroid Build Coastguard Worker 'windows_1256' : 'cp1256', 103*cda5da8dSAndroid Build Coastguard Worker 104*cda5da8dSAndroid Build Coastguard Worker # cp1257 codec 105*cda5da8dSAndroid Build Coastguard Worker '1257' : 'cp1257', 106*cda5da8dSAndroid Build Coastguard Worker 'windows_1257' : 'cp1257', 107*cda5da8dSAndroid Build Coastguard Worker 108*cda5da8dSAndroid Build Coastguard Worker # cp1258 codec 109*cda5da8dSAndroid Build Coastguard Worker '1258' : 'cp1258', 110*cda5da8dSAndroid Build Coastguard Worker 'windows_1258' : 'cp1258', 111*cda5da8dSAndroid Build Coastguard Worker 112*cda5da8dSAndroid Build Coastguard Worker # cp273 codec 113*cda5da8dSAndroid Build Coastguard Worker '273' : 'cp273', 114*cda5da8dSAndroid Build Coastguard Worker 'ibm273' : 'cp273', 115*cda5da8dSAndroid Build Coastguard Worker 'csibm273' : 'cp273', 116*cda5da8dSAndroid Build Coastguard Worker 117*cda5da8dSAndroid Build Coastguard Worker # cp424 codec 118*cda5da8dSAndroid Build Coastguard Worker '424' : 'cp424', 119*cda5da8dSAndroid Build Coastguard Worker 'csibm424' : 'cp424', 120*cda5da8dSAndroid Build Coastguard Worker 'ebcdic_cp_he' : 'cp424', 121*cda5da8dSAndroid Build Coastguard Worker 'ibm424' : 'cp424', 122*cda5da8dSAndroid Build Coastguard Worker 123*cda5da8dSAndroid Build Coastguard Worker # cp437 codec 124*cda5da8dSAndroid Build Coastguard Worker '437' : 'cp437', 125*cda5da8dSAndroid Build Coastguard Worker 'cspc8codepage437' : 'cp437', 126*cda5da8dSAndroid Build Coastguard Worker 'ibm437' : 'cp437', 127*cda5da8dSAndroid Build Coastguard Worker 128*cda5da8dSAndroid Build Coastguard Worker # cp500 codec 129*cda5da8dSAndroid Build Coastguard Worker '500' : 'cp500', 130*cda5da8dSAndroid Build Coastguard Worker 'csibm500' : 'cp500', 131*cda5da8dSAndroid Build Coastguard Worker 'ebcdic_cp_be' : 'cp500', 132*cda5da8dSAndroid Build Coastguard Worker 'ebcdic_cp_ch' : 'cp500', 133*cda5da8dSAndroid Build Coastguard Worker 'ibm500' : 'cp500', 134*cda5da8dSAndroid Build Coastguard Worker 135*cda5da8dSAndroid Build Coastguard Worker # cp775 codec 136*cda5da8dSAndroid Build Coastguard Worker '775' : 'cp775', 137*cda5da8dSAndroid Build Coastguard Worker 'cspc775baltic' : 'cp775', 138*cda5da8dSAndroid Build Coastguard Worker 'ibm775' : 'cp775', 139*cda5da8dSAndroid Build Coastguard Worker 140*cda5da8dSAndroid Build Coastguard Worker # cp850 codec 141*cda5da8dSAndroid Build Coastguard Worker '850' : 'cp850', 142*cda5da8dSAndroid Build Coastguard Worker 'cspc850multilingual' : 'cp850', 143*cda5da8dSAndroid Build Coastguard Worker 'ibm850' : 'cp850', 144*cda5da8dSAndroid Build Coastguard Worker 145*cda5da8dSAndroid Build Coastguard Worker # cp852 codec 146*cda5da8dSAndroid Build Coastguard Worker '852' : 'cp852', 147*cda5da8dSAndroid Build Coastguard Worker 'cspcp852' : 'cp852', 148*cda5da8dSAndroid Build Coastguard Worker 'ibm852' : 'cp852', 149*cda5da8dSAndroid Build Coastguard Worker 150*cda5da8dSAndroid Build Coastguard Worker # cp855 codec 151*cda5da8dSAndroid Build Coastguard Worker '855' : 'cp855', 152*cda5da8dSAndroid Build Coastguard Worker 'csibm855' : 'cp855', 153*cda5da8dSAndroid Build Coastguard Worker 'ibm855' : 'cp855', 154*cda5da8dSAndroid Build Coastguard Worker 155*cda5da8dSAndroid Build Coastguard Worker # cp857 codec 156*cda5da8dSAndroid Build Coastguard Worker '857' : 'cp857', 157*cda5da8dSAndroid Build Coastguard Worker 'csibm857' : 'cp857', 158*cda5da8dSAndroid Build Coastguard Worker 'ibm857' : 'cp857', 159*cda5da8dSAndroid Build Coastguard Worker 160*cda5da8dSAndroid Build Coastguard Worker # cp858 codec 161*cda5da8dSAndroid Build Coastguard Worker '858' : 'cp858', 162*cda5da8dSAndroid Build Coastguard Worker 'csibm858' : 'cp858', 163*cda5da8dSAndroid Build Coastguard Worker 'ibm858' : 'cp858', 164*cda5da8dSAndroid Build Coastguard Worker 165*cda5da8dSAndroid Build Coastguard Worker # cp860 codec 166*cda5da8dSAndroid Build Coastguard Worker '860' : 'cp860', 167*cda5da8dSAndroid Build Coastguard Worker 'csibm860' : 'cp860', 168*cda5da8dSAndroid Build Coastguard Worker 'ibm860' : 'cp860', 169*cda5da8dSAndroid Build Coastguard Worker 170*cda5da8dSAndroid Build Coastguard Worker # cp861 codec 171*cda5da8dSAndroid Build Coastguard Worker '861' : 'cp861', 172*cda5da8dSAndroid Build Coastguard Worker 'cp_is' : 'cp861', 173*cda5da8dSAndroid Build Coastguard Worker 'csibm861' : 'cp861', 174*cda5da8dSAndroid Build Coastguard Worker 'ibm861' : 'cp861', 175*cda5da8dSAndroid Build Coastguard Worker 176*cda5da8dSAndroid Build Coastguard Worker # cp862 codec 177*cda5da8dSAndroid Build Coastguard Worker '862' : 'cp862', 178*cda5da8dSAndroid Build Coastguard Worker 'cspc862latinhebrew' : 'cp862', 179*cda5da8dSAndroid Build Coastguard Worker 'ibm862' : 'cp862', 180*cda5da8dSAndroid Build Coastguard Worker 181*cda5da8dSAndroid Build Coastguard Worker # cp863 codec 182*cda5da8dSAndroid Build Coastguard Worker '863' : 'cp863', 183*cda5da8dSAndroid Build Coastguard Worker 'csibm863' : 'cp863', 184*cda5da8dSAndroid Build Coastguard Worker 'ibm863' : 'cp863', 185*cda5da8dSAndroid Build Coastguard Worker 186*cda5da8dSAndroid Build Coastguard Worker # cp864 codec 187*cda5da8dSAndroid Build Coastguard Worker '864' : 'cp864', 188*cda5da8dSAndroid Build Coastguard Worker 'csibm864' : 'cp864', 189*cda5da8dSAndroid Build Coastguard Worker 'ibm864' : 'cp864', 190*cda5da8dSAndroid Build Coastguard Worker 191*cda5da8dSAndroid Build Coastguard Worker # cp865 codec 192*cda5da8dSAndroid Build Coastguard Worker '865' : 'cp865', 193*cda5da8dSAndroid Build Coastguard Worker 'csibm865' : 'cp865', 194*cda5da8dSAndroid Build Coastguard Worker 'ibm865' : 'cp865', 195*cda5da8dSAndroid Build Coastguard Worker 196*cda5da8dSAndroid Build Coastguard Worker # cp866 codec 197*cda5da8dSAndroid Build Coastguard Worker '866' : 'cp866', 198*cda5da8dSAndroid Build Coastguard Worker 'csibm866' : 'cp866', 199*cda5da8dSAndroid Build Coastguard Worker 'ibm866' : 'cp866', 200*cda5da8dSAndroid Build Coastguard Worker 201*cda5da8dSAndroid Build Coastguard Worker # cp869 codec 202*cda5da8dSAndroid Build Coastguard Worker '869' : 'cp869', 203*cda5da8dSAndroid Build Coastguard Worker 'cp_gr' : 'cp869', 204*cda5da8dSAndroid Build Coastguard Worker 'csibm869' : 'cp869', 205*cda5da8dSAndroid Build Coastguard Worker 'ibm869' : 'cp869', 206*cda5da8dSAndroid Build Coastguard Worker 207*cda5da8dSAndroid Build Coastguard Worker # cp932 codec 208*cda5da8dSAndroid Build Coastguard Worker '932' : 'cp932', 209*cda5da8dSAndroid Build Coastguard Worker 'ms932' : 'cp932', 210*cda5da8dSAndroid Build Coastguard Worker 'mskanji' : 'cp932', 211*cda5da8dSAndroid Build Coastguard Worker 'ms_kanji' : 'cp932', 212*cda5da8dSAndroid Build Coastguard Worker 213*cda5da8dSAndroid Build Coastguard Worker # cp949 codec 214*cda5da8dSAndroid Build Coastguard Worker '949' : 'cp949', 215*cda5da8dSAndroid Build Coastguard Worker 'ms949' : 'cp949', 216*cda5da8dSAndroid Build Coastguard Worker 'uhc' : 'cp949', 217*cda5da8dSAndroid Build Coastguard Worker 218*cda5da8dSAndroid Build Coastguard Worker # cp950 codec 219*cda5da8dSAndroid Build Coastguard Worker '950' : 'cp950', 220*cda5da8dSAndroid Build Coastguard Worker 'ms950' : 'cp950', 221*cda5da8dSAndroid Build Coastguard Worker 222*cda5da8dSAndroid Build Coastguard Worker # euc_jis_2004 codec 223*cda5da8dSAndroid Build Coastguard Worker 'jisx0213' : 'euc_jis_2004', 224*cda5da8dSAndroid Build Coastguard Worker 'eucjis2004' : 'euc_jis_2004', 225*cda5da8dSAndroid Build Coastguard Worker 'euc_jis2004' : 'euc_jis_2004', 226*cda5da8dSAndroid Build Coastguard Worker 227*cda5da8dSAndroid Build Coastguard Worker # euc_jisx0213 codec 228*cda5da8dSAndroid Build Coastguard Worker 'eucjisx0213' : 'euc_jisx0213', 229*cda5da8dSAndroid Build Coastguard Worker 230*cda5da8dSAndroid Build Coastguard Worker # euc_jp codec 231*cda5da8dSAndroid Build Coastguard Worker 'eucjp' : 'euc_jp', 232*cda5da8dSAndroid Build Coastguard Worker 'ujis' : 'euc_jp', 233*cda5da8dSAndroid Build Coastguard Worker 'u_jis' : 'euc_jp', 234*cda5da8dSAndroid Build Coastguard Worker 235*cda5da8dSAndroid Build Coastguard Worker # euc_kr codec 236*cda5da8dSAndroid Build Coastguard Worker 'euckr' : 'euc_kr', 237*cda5da8dSAndroid Build Coastguard Worker 'korean' : 'euc_kr', 238*cda5da8dSAndroid Build Coastguard Worker 'ksc5601' : 'euc_kr', 239*cda5da8dSAndroid Build Coastguard Worker 'ks_c_5601' : 'euc_kr', 240*cda5da8dSAndroid Build Coastguard Worker 'ks_c_5601_1987' : 'euc_kr', 241*cda5da8dSAndroid Build Coastguard Worker 'ksx1001' : 'euc_kr', 242*cda5da8dSAndroid Build Coastguard Worker 'ks_x_1001' : 'euc_kr', 243*cda5da8dSAndroid Build Coastguard Worker 244*cda5da8dSAndroid Build Coastguard Worker # gb18030 codec 245*cda5da8dSAndroid Build Coastguard Worker 'gb18030_2000' : 'gb18030', 246*cda5da8dSAndroid Build Coastguard Worker 247*cda5da8dSAndroid Build Coastguard Worker # gb2312 codec 248*cda5da8dSAndroid Build Coastguard Worker 'chinese' : 'gb2312', 249*cda5da8dSAndroid Build Coastguard Worker 'csiso58gb231280' : 'gb2312', 250*cda5da8dSAndroid Build Coastguard Worker 'euc_cn' : 'gb2312', 251*cda5da8dSAndroid Build Coastguard Worker 'euccn' : 'gb2312', 252*cda5da8dSAndroid Build Coastguard Worker 'eucgb2312_cn' : 'gb2312', 253*cda5da8dSAndroid Build Coastguard Worker 'gb2312_1980' : 'gb2312', 254*cda5da8dSAndroid Build Coastguard Worker 'gb2312_80' : 'gb2312', 255*cda5da8dSAndroid Build Coastguard Worker 'iso_ir_58' : 'gb2312', 256*cda5da8dSAndroid Build Coastguard Worker 257*cda5da8dSAndroid Build Coastguard Worker # gbk codec 258*cda5da8dSAndroid Build Coastguard Worker '936' : 'gbk', 259*cda5da8dSAndroid Build Coastguard Worker 'cp936' : 'gbk', 260*cda5da8dSAndroid Build Coastguard Worker 'ms936' : 'gbk', 261*cda5da8dSAndroid Build Coastguard Worker 262*cda5da8dSAndroid Build Coastguard Worker # hex_codec codec 263*cda5da8dSAndroid Build Coastguard Worker 'hex' : 'hex_codec', 264*cda5da8dSAndroid Build Coastguard Worker 265*cda5da8dSAndroid Build Coastguard Worker # hp_roman8 codec 266*cda5da8dSAndroid Build Coastguard Worker 'roman8' : 'hp_roman8', 267*cda5da8dSAndroid Build Coastguard Worker 'r8' : 'hp_roman8', 268*cda5da8dSAndroid Build Coastguard Worker 'csHPRoman8' : 'hp_roman8', 269*cda5da8dSAndroid Build Coastguard Worker 'cp1051' : 'hp_roman8', 270*cda5da8dSAndroid Build Coastguard Worker 'ibm1051' : 'hp_roman8', 271*cda5da8dSAndroid Build Coastguard Worker 272*cda5da8dSAndroid Build Coastguard Worker # hz codec 273*cda5da8dSAndroid Build Coastguard Worker 'hzgb' : 'hz', 274*cda5da8dSAndroid Build Coastguard Worker 'hz_gb' : 'hz', 275*cda5da8dSAndroid Build Coastguard Worker 'hz_gb_2312' : 'hz', 276*cda5da8dSAndroid Build Coastguard Worker 277*cda5da8dSAndroid Build Coastguard Worker # iso2022_jp codec 278*cda5da8dSAndroid Build Coastguard Worker 'csiso2022jp' : 'iso2022_jp', 279*cda5da8dSAndroid Build Coastguard Worker 'iso2022jp' : 'iso2022_jp', 280*cda5da8dSAndroid Build Coastguard Worker 'iso_2022_jp' : 'iso2022_jp', 281*cda5da8dSAndroid Build Coastguard Worker 282*cda5da8dSAndroid Build Coastguard Worker # iso2022_jp_1 codec 283*cda5da8dSAndroid Build Coastguard Worker 'iso2022jp_1' : 'iso2022_jp_1', 284*cda5da8dSAndroid Build Coastguard Worker 'iso_2022_jp_1' : 'iso2022_jp_1', 285*cda5da8dSAndroid Build Coastguard Worker 286*cda5da8dSAndroid Build Coastguard Worker # iso2022_jp_2 codec 287*cda5da8dSAndroid Build Coastguard Worker 'iso2022jp_2' : 'iso2022_jp_2', 288*cda5da8dSAndroid Build Coastguard Worker 'iso_2022_jp_2' : 'iso2022_jp_2', 289*cda5da8dSAndroid Build Coastguard Worker 290*cda5da8dSAndroid Build Coastguard Worker # iso2022_jp_2004 codec 291*cda5da8dSAndroid Build Coastguard Worker 'iso_2022_jp_2004' : 'iso2022_jp_2004', 292*cda5da8dSAndroid Build Coastguard Worker 'iso2022jp_2004' : 'iso2022_jp_2004', 293*cda5da8dSAndroid Build Coastguard Worker 294*cda5da8dSAndroid Build Coastguard Worker # iso2022_jp_3 codec 295*cda5da8dSAndroid Build Coastguard Worker 'iso2022jp_3' : 'iso2022_jp_3', 296*cda5da8dSAndroid Build Coastguard Worker 'iso_2022_jp_3' : 'iso2022_jp_3', 297*cda5da8dSAndroid Build Coastguard Worker 298*cda5da8dSAndroid Build Coastguard Worker # iso2022_jp_ext codec 299*cda5da8dSAndroid Build Coastguard Worker 'iso2022jp_ext' : 'iso2022_jp_ext', 300*cda5da8dSAndroid Build Coastguard Worker 'iso_2022_jp_ext' : 'iso2022_jp_ext', 301*cda5da8dSAndroid Build Coastguard Worker 302*cda5da8dSAndroid Build Coastguard Worker # iso2022_kr codec 303*cda5da8dSAndroid Build Coastguard Worker 'csiso2022kr' : 'iso2022_kr', 304*cda5da8dSAndroid Build Coastguard Worker 'iso2022kr' : 'iso2022_kr', 305*cda5da8dSAndroid Build Coastguard Worker 'iso_2022_kr' : 'iso2022_kr', 306*cda5da8dSAndroid Build Coastguard Worker 307*cda5da8dSAndroid Build Coastguard Worker # iso8859_10 codec 308*cda5da8dSAndroid Build Coastguard Worker 'csisolatin6' : 'iso8859_10', 309*cda5da8dSAndroid Build Coastguard Worker 'iso_8859_10' : 'iso8859_10', 310*cda5da8dSAndroid Build Coastguard Worker 'iso_8859_10_1992' : 'iso8859_10', 311*cda5da8dSAndroid Build Coastguard Worker 'iso_ir_157' : 'iso8859_10', 312*cda5da8dSAndroid Build Coastguard Worker 'l6' : 'iso8859_10', 313*cda5da8dSAndroid Build Coastguard Worker 'latin6' : 'iso8859_10', 314*cda5da8dSAndroid Build Coastguard Worker 315*cda5da8dSAndroid Build Coastguard Worker # iso8859_11 codec 316*cda5da8dSAndroid Build Coastguard Worker 'thai' : 'iso8859_11', 317*cda5da8dSAndroid Build Coastguard Worker 'iso_8859_11' : 'iso8859_11', 318*cda5da8dSAndroid Build Coastguard Worker 'iso_8859_11_2001' : 'iso8859_11', 319*cda5da8dSAndroid Build Coastguard Worker 320*cda5da8dSAndroid Build Coastguard Worker # iso8859_13 codec 321*cda5da8dSAndroid Build Coastguard Worker 'iso_8859_13' : 'iso8859_13', 322*cda5da8dSAndroid Build Coastguard Worker 'l7' : 'iso8859_13', 323*cda5da8dSAndroid Build Coastguard Worker 'latin7' : 'iso8859_13', 324*cda5da8dSAndroid Build Coastguard Worker 325*cda5da8dSAndroid Build Coastguard Worker # iso8859_14 codec 326*cda5da8dSAndroid Build Coastguard Worker 'iso_8859_14' : 'iso8859_14', 327*cda5da8dSAndroid Build Coastguard Worker 'iso_8859_14_1998' : 'iso8859_14', 328*cda5da8dSAndroid Build Coastguard Worker 'iso_celtic' : 'iso8859_14', 329*cda5da8dSAndroid Build Coastguard Worker 'iso_ir_199' : 'iso8859_14', 330*cda5da8dSAndroid Build Coastguard Worker 'l8' : 'iso8859_14', 331*cda5da8dSAndroid Build Coastguard Worker 'latin8' : 'iso8859_14', 332*cda5da8dSAndroid Build Coastguard Worker 333*cda5da8dSAndroid Build Coastguard Worker # iso8859_15 codec 334*cda5da8dSAndroid Build Coastguard Worker 'iso_8859_15' : 'iso8859_15', 335*cda5da8dSAndroid Build Coastguard Worker 'l9' : 'iso8859_15', 336*cda5da8dSAndroid Build Coastguard Worker 'latin9' : 'iso8859_15', 337*cda5da8dSAndroid Build Coastguard Worker 338*cda5da8dSAndroid Build Coastguard Worker # iso8859_16 codec 339*cda5da8dSAndroid Build Coastguard Worker 'iso_8859_16' : 'iso8859_16', 340*cda5da8dSAndroid Build Coastguard Worker 'iso_8859_16_2001' : 'iso8859_16', 341*cda5da8dSAndroid Build Coastguard Worker 'iso_ir_226' : 'iso8859_16', 342*cda5da8dSAndroid Build Coastguard Worker 'l10' : 'iso8859_16', 343*cda5da8dSAndroid Build Coastguard Worker 'latin10' : 'iso8859_16', 344*cda5da8dSAndroid Build Coastguard Worker 345*cda5da8dSAndroid Build Coastguard Worker # iso8859_2 codec 346*cda5da8dSAndroid Build Coastguard Worker 'csisolatin2' : 'iso8859_2', 347*cda5da8dSAndroid Build Coastguard Worker 'iso_8859_2' : 'iso8859_2', 348*cda5da8dSAndroid Build Coastguard Worker 'iso_8859_2_1987' : 'iso8859_2', 349*cda5da8dSAndroid Build Coastguard Worker 'iso_ir_101' : 'iso8859_2', 350*cda5da8dSAndroid Build Coastguard Worker 'l2' : 'iso8859_2', 351*cda5da8dSAndroid Build Coastguard Worker 'latin2' : 'iso8859_2', 352*cda5da8dSAndroid Build Coastguard Worker 353*cda5da8dSAndroid Build Coastguard Worker # iso8859_3 codec 354*cda5da8dSAndroid Build Coastguard Worker 'csisolatin3' : 'iso8859_3', 355*cda5da8dSAndroid Build Coastguard Worker 'iso_8859_3' : 'iso8859_3', 356*cda5da8dSAndroid Build Coastguard Worker 'iso_8859_3_1988' : 'iso8859_3', 357*cda5da8dSAndroid Build Coastguard Worker 'iso_ir_109' : 'iso8859_3', 358*cda5da8dSAndroid Build Coastguard Worker 'l3' : 'iso8859_3', 359*cda5da8dSAndroid Build Coastguard Worker 'latin3' : 'iso8859_3', 360*cda5da8dSAndroid Build Coastguard Worker 361*cda5da8dSAndroid Build Coastguard Worker # iso8859_4 codec 362*cda5da8dSAndroid Build Coastguard Worker 'csisolatin4' : 'iso8859_4', 363*cda5da8dSAndroid Build Coastguard Worker 'iso_8859_4' : 'iso8859_4', 364*cda5da8dSAndroid Build Coastguard Worker 'iso_8859_4_1988' : 'iso8859_4', 365*cda5da8dSAndroid Build Coastguard Worker 'iso_ir_110' : 'iso8859_4', 366*cda5da8dSAndroid Build Coastguard Worker 'l4' : 'iso8859_4', 367*cda5da8dSAndroid Build Coastguard Worker 'latin4' : 'iso8859_4', 368*cda5da8dSAndroid Build Coastguard Worker 369*cda5da8dSAndroid Build Coastguard Worker # iso8859_5 codec 370*cda5da8dSAndroid Build Coastguard Worker 'csisolatincyrillic' : 'iso8859_5', 371*cda5da8dSAndroid Build Coastguard Worker 'cyrillic' : 'iso8859_5', 372*cda5da8dSAndroid Build Coastguard Worker 'iso_8859_5' : 'iso8859_5', 373*cda5da8dSAndroid Build Coastguard Worker 'iso_8859_5_1988' : 'iso8859_5', 374*cda5da8dSAndroid Build Coastguard Worker 'iso_ir_144' : 'iso8859_5', 375*cda5da8dSAndroid Build Coastguard Worker 376*cda5da8dSAndroid Build Coastguard Worker # iso8859_6 codec 377*cda5da8dSAndroid Build Coastguard Worker 'arabic' : 'iso8859_6', 378*cda5da8dSAndroid Build Coastguard Worker 'asmo_708' : 'iso8859_6', 379*cda5da8dSAndroid Build Coastguard Worker 'csisolatinarabic' : 'iso8859_6', 380*cda5da8dSAndroid Build Coastguard Worker 'ecma_114' : 'iso8859_6', 381*cda5da8dSAndroid Build Coastguard Worker 'iso_8859_6' : 'iso8859_6', 382*cda5da8dSAndroid Build Coastguard Worker 'iso_8859_6_1987' : 'iso8859_6', 383*cda5da8dSAndroid Build Coastguard Worker 'iso_ir_127' : 'iso8859_6', 384*cda5da8dSAndroid Build Coastguard Worker 385*cda5da8dSAndroid Build Coastguard Worker # iso8859_7 codec 386*cda5da8dSAndroid Build Coastguard Worker 'csisolatingreek' : 'iso8859_7', 387*cda5da8dSAndroid Build Coastguard Worker 'ecma_118' : 'iso8859_7', 388*cda5da8dSAndroid Build Coastguard Worker 'elot_928' : 'iso8859_7', 389*cda5da8dSAndroid Build Coastguard Worker 'greek' : 'iso8859_7', 390*cda5da8dSAndroid Build Coastguard Worker 'greek8' : 'iso8859_7', 391*cda5da8dSAndroid Build Coastguard Worker 'iso_8859_7' : 'iso8859_7', 392*cda5da8dSAndroid Build Coastguard Worker 'iso_8859_7_1987' : 'iso8859_7', 393*cda5da8dSAndroid Build Coastguard Worker 'iso_ir_126' : 'iso8859_7', 394*cda5da8dSAndroid Build Coastguard Worker 395*cda5da8dSAndroid Build Coastguard Worker # iso8859_8 codec 396*cda5da8dSAndroid Build Coastguard Worker 'csisolatinhebrew' : 'iso8859_8', 397*cda5da8dSAndroid Build Coastguard Worker 'hebrew' : 'iso8859_8', 398*cda5da8dSAndroid Build Coastguard Worker 'iso_8859_8' : 'iso8859_8', 399*cda5da8dSAndroid Build Coastguard Worker 'iso_8859_8_1988' : 'iso8859_8', 400*cda5da8dSAndroid Build Coastguard Worker 'iso_ir_138' : 'iso8859_8', 401*cda5da8dSAndroid Build Coastguard Worker 402*cda5da8dSAndroid Build Coastguard Worker # iso8859_9 codec 403*cda5da8dSAndroid Build Coastguard Worker 'csisolatin5' : 'iso8859_9', 404*cda5da8dSAndroid Build Coastguard Worker 'iso_8859_9' : 'iso8859_9', 405*cda5da8dSAndroid Build Coastguard Worker 'iso_8859_9_1989' : 'iso8859_9', 406*cda5da8dSAndroid Build Coastguard Worker 'iso_ir_148' : 'iso8859_9', 407*cda5da8dSAndroid Build Coastguard Worker 'l5' : 'iso8859_9', 408*cda5da8dSAndroid Build Coastguard Worker 'latin5' : 'iso8859_9', 409*cda5da8dSAndroid Build Coastguard Worker 410*cda5da8dSAndroid Build Coastguard Worker # johab codec 411*cda5da8dSAndroid Build Coastguard Worker 'cp1361' : 'johab', 412*cda5da8dSAndroid Build Coastguard Worker 'ms1361' : 'johab', 413*cda5da8dSAndroid Build Coastguard Worker 414*cda5da8dSAndroid Build Coastguard Worker # koi8_r codec 415*cda5da8dSAndroid Build Coastguard Worker 'cskoi8r' : 'koi8_r', 416*cda5da8dSAndroid Build Coastguard Worker 417*cda5da8dSAndroid Build Coastguard Worker # kz1048 codec 418*cda5da8dSAndroid Build Coastguard Worker 'kz_1048' : 'kz1048', 419*cda5da8dSAndroid Build Coastguard Worker 'rk1048' : 'kz1048', 420*cda5da8dSAndroid Build Coastguard Worker 'strk1048_2002' : 'kz1048', 421*cda5da8dSAndroid Build Coastguard Worker 422*cda5da8dSAndroid Build Coastguard Worker # latin_1 codec 423*cda5da8dSAndroid Build Coastguard Worker # 424*cda5da8dSAndroid Build Coastguard Worker # Note that the latin_1 codec is implemented internally in C and a 425*cda5da8dSAndroid Build Coastguard Worker # lot faster than the charmap codec iso8859_1 which uses the same 426*cda5da8dSAndroid Build Coastguard Worker # encoding. This is why we discourage the use of the iso8859_1 427*cda5da8dSAndroid Build Coastguard Worker # codec and alias it to latin_1 instead. 428*cda5da8dSAndroid Build Coastguard Worker # 429*cda5da8dSAndroid Build Coastguard Worker '8859' : 'latin_1', 430*cda5da8dSAndroid Build Coastguard Worker 'cp819' : 'latin_1', 431*cda5da8dSAndroid Build Coastguard Worker 'csisolatin1' : 'latin_1', 432*cda5da8dSAndroid Build Coastguard Worker 'ibm819' : 'latin_1', 433*cda5da8dSAndroid Build Coastguard Worker 'iso8859' : 'latin_1', 434*cda5da8dSAndroid Build Coastguard Worker 'iso8859_1' : 'latin_1', 435*cda5da8dSAndroid Build Coastguard Worker 'iso_8859_1' : 'latin_1', 436*cda5da8dSAndroid Build Coastguard Worker 'iso_8859_1_1987' : 'latin_1', 437*cda5da8dSAndroid Build Coastguard Worker 'iso_ir_100' : 'latin_1', 438*cda5da8dSAndroid Build Coastguard Worker 'l1' : 'latin_1', 439*cda5da8dSAndroid Build Coastguard Worker 'latin' : 'latin_1', 440*cda5da8dSAndroid Build Coastguard Worker 'latin1' : 'latin_1', 441*cda5da8dSAndroid Build Coastguard Worker 442*cda5da8dSAndroid Build Coastguard Worker # mac_cyrillic codec 443*cda5da8dSAndroid Build Coastguard Worker 'maccyrillic' : 'mac_cyrillic', 444*cda5da8dSAndroid Build Coastguard Worker 445*cda5da8dSAndroid Build Coastguard Worker # mac_greek codec 446*cda5da8dSAndroid Build Coastguard Worker 'macgreek' : 'mac_greek', 447*cda5da8dSAndroid Build Coastguard Worker 448*cda5da8dSAndroid Build Coastguard Worker # mac_iceland codec 449*cda5da8dSAndroid Build Coastguard Worker 'maciceland' : 'mac_iceland', 450*cda5da8dSAndroid Build Coastguard Worker 451*cda5da8dSAndroid Build Coastguard Worker # mac_latin2 codec 452*cda5da8dSAndroid Build Coastguard Worker 'maccentraleurope' : 'mac_latin2', 453*cda5da8dSAndroid Build Coastguard Worker 'mac_centeuro' : 'mac_latin2', 454*cda5da8dSAndroid Build Coastguard Worker 'maclatin2' : 'mac_latin2', 455*cda5da8dSAndroid Build Coastguard Worker 456*cda5da8dSAndroid Build Coastguard Worker # mac_roman codec 457*cda5da8dSAndroid Build Coastguard Worker 'macintosh' : 'mac_roman', 458*cda5da8dSAndroid Build Coastguard Worker 'macroman' : 'mac_roman', 459*cda5da8dSAndroid Build Coastguard Worker 460*cda5da8dSAndroid Build Coastguard Worker # mac_turkish codec 461*cda5da8dSAndroid Build Coastguard Worker 'macturkish' : 'mac_turkish', 462*cda5da8dSAndroid Build Coastguard Worker 463*cda5da8dSAndroid Build Coastguard Worker # mbcs codec 464*cda5da8dSAndroid Build Coastguard Worker 'ansi' : 'mbcs', 465*cda5da8dSAndroid Build Coastguard Worker 'dbcs' : 'mbcs', 466*cda5da8dSAndroid Build Coastguard Worker 467*cda5da8dSAndroid Build Coastguard Worker # ptcp154 codec 468*cda5da8dSAndroid Build Coastguard Worker 'csptcp154' : 'ptcp154', 469*cda5da8dSAndroid Build Coastguard Worker 'pt154' : 'ptcp154', 470*cda5da8dSAndroid Build Coastguard Worker 'cp154' : 'ptcp154', 471*cda5da8dSAndroid Build Coastguard Worker 'cyrillic_asian' : 'ptcp154', 472*cda5da8dSAndroid Build Coastguard Worker 473*cda5da8dSAndroid Build Coastguard Worker # quopri_codec codec 474*cda5da8dSAndroid Build Coastguard Worker 'quopri' : 'quopri_codec', 475*cda5da8dSAndroid Build Coastguard Worker 'quoted_printable' : 'quopri_codec', 476*cda5da8dSAndroid Build Coastguard Worker 'quotedprintable' : 'quopri_codec', 477*cda5da8dSAndroid Build Coastguard Worker 478*cda5da8dSAndroid Build Coastguard Worker # rot_13 codec 479*cda5da8dSAndroid Build Coastguard Worker 'rot13' : 'rot_13', 480*cda5da8dSAndroid Build Coastguard Worker 481*cda5da8dSAndroid Build Coastguard Worker # shift_jis codec 482*cda5da8dSAndroid Build Coastguard Worker 'csshiftjis' : 'shift_jis', 483*cda5da8dSAndroid Build Coastguard Worker 'shiftjis' : 'shift_jis', 484*cda5da8dSAndroid Build Coastguard Worker 'sjis' : 'shift_jis', 485*cda5da8dSAndroid Build Coastguard Worker 's_jis' : 'shift_jis', 486*cda5da8dSAndroid Build Coastguard Worker 487*cda5da8dSAndroid Build Coastguard Worker # shift_jis_2004 codec 488*cda5da8dSAndroid Build Coastguard Worker 'shiftjis2004' : 'shift_jis_2004', 489*cda5da8dSAndroid Build Coastguard Worker 'sjis_2004' : 'shift_jis_2004', 490*cda5da8dSAndroid Build Coastguard Worker 's_jis_2004' : 'shift_jis_2004', 491*cda5da8dSAndroid Build Coastguard Worker 492*cda5da8dSAndroid Build Coastguard Worker # shift_jisx0213 codec 493*cda5da8dSAndroid Build Coastguard Worker 'shiftjisx0213' : 'shift_jisx0213', 494*cda5da8dSAndroid Build Coastguard Worker 'sjisx0213' : 'shift_jisx0213', 495*cda5da8dSAndroid Build Coastguard Worker 's_jisx0213' : 'shift_jisx0213', 496*cda5da8dSAndroid Build Coastguard Worker 497*cda5da8dSAndroid Build Coastguard Worker # tis_620 codec 498*cda5da8dSAndroid Build Coastguard Worker 'tis620' : 'tis_620', 499*cda5da8dSAndroid Build Coastguard Worker 'tis_620_0' : 'tis_620', 500*cda5da8dSAndroid Build Coastguard Worker 'tis_620_2529_0' : 'tis_620', 501*cda5da8dSAndroid Build Coastguard Worker 'tis_620_2529_1' : 'tis_620', 502*cda5da8dSAndroid Build Coastguard Worker 'iso_ir_166' : 'tis_620', 503*cda5da8dSAndroid Build Coastguard Worker 504*cda5da8dSAndroid Build Coastguard Worker # utf_16 codec 505*cda5da8dSAndroid Build Coastguard Worker 'u16' : 'utf_16', 506*cda5da8dSAndroid Build Coastguard Worker 'utf16' : 'utf_16', 507*cda5da8dSAndroid Build Coastguard Worker 508*cda5da8dSAndroid Build Coastguard Worker # utf_16_be codec 509*cda5da8dSAndroid Build Coastguard Worker 'unicodebigunmarked' : 'utf_16_be', 510*cda5da8dSAndroid Build Coastguard Worker 'utf_16be' : 'utf_16_be', 511*cda5da8dSAndroid Build Coastguard Worker 512*cda5da8dSAndroid Build Coastguard Worker # utf_16_le codec 513*cda5da8dSAndroid Build Coastguard Worker 'unicodelittleunmarked' : 'utf_16_le', 514*cda5da8dSAndroid Build Coastguard Worker 'utf_16le' : 'utf_16_le', 515*cda5da8dSAndroid Build Coastguard Worker 516*cda5da8dSAndroid Build Coastguard Worker # utf_32 codec 517*cda5da8dSAndroid Build Coastguard Worker 'u32' : 'utf_32', 518*cda5da8dSAndroid Build Coastguard Worker 'utf32' : 'utf_32', 519*cda5da8dSAndroid Build Coastguard Worker 520*cda5da8dSAndroid Build Coastguard Worker # utf_32_be codec 521*cda5da8dSAndroid Build Coastguard Worker 'utf_32be' : 'utf_32_be', 522*cda5da8dSAndroid Build Coastguard Worker 523*cda5da8dSAndroid Build Coastguard Worker # utf_32_le codec 524*cda5da8dSAndroid Build Coastguard Worker 'utf_32le' : 'utf_32_le', 525*cda5da8dSAndroid Build Coastguard Worker 526*cda5da8dSAndroid Build Coastguard Worker # utf_7 codec 527*cda5da8dSAndroid Build Coastguard Worker 'u7' : 'utf_7', 528*cda5da8dSAndroid Build Coastguard Worker 'utf7' : 'utf_7', 529*cda5da8dSAndroid Build Coastguard Worker 'unicode_1_1_utf_7' : 'utf_7', 530*cda5da8dSAndroid Build Coastguard Worker 531*cda5da8dSAndroid Build Coastguard Worker # utf_8 codec 532*cda5da8dSAndroid Build Coastguard Worker 'u8' : 'utf_8', 533*cda5da8dSAndroid Build Coastguard Worker 'utf' : 'utf_8', 534*cda5da8dSAndroid Build Coastguard Worker 'utf8' : 'utf_8', 535*cda5da8dSAndroid Build Coastguard Worker 'utf8_ucs2' : 'utf_8', 536*cda5da8dSAndroid Build Coastguard Worker 'utf8_ucs4' : 'utf_8', 537*cda5da8dSAndroid Build Coastguard Worker 'cp65001' : 'utf_8', 538*cda5da8dSAndroid Build Coastguard Worker 539*cda5da8dSAndroid Build Coastguard Worker # uu_codec codec 540*cda5da8dSAndroid Build Coastguard Worker 'uu' : 'uu_codec', 541*cda5da8dSAndroid Build Coastguard Worker 542*cda5da8dSAndroid Build Coastguard Worker # zlib_codec codec 543*cda5da8dSAndroid Build Coastguard Worker 'zip' : 'zlib_codec', 544*cda5da8dSAndroid Build Coastguard Worker 'zlib' : 'zlib_codec', 545*cda5da8dSAndroid Build Coastguard Worker 546*cda5da8dSAndroid Build Coastguard Worker # temporary mac CJK aliases, will be replaced by proper codecs in 3.1 547*cda5da8dSAndroid Build Coastguard Worker 'x_mac_japanese' : 'shift_jis', 548*cda5da8dSAndroid Build Coastguard Worker 'x_mac_korean' : 'euc_kr', 549*cda5da8dSAndroid Build Coastguard Worker 'x_mac_simp_chinese' : 'gb2312', 550*cda5da8dSAndroid Build Coastguard Worker 'x_mac_trad_chinese' : 'big5', 551*cda5da8dSAndroid Build Coastguard Worker} 552