-/*
- * The following list has been created manually from the data under:
- * http://www.isi.edu/in-notes/iana/assignments/character-sets
- * Last update: 2000-09-07
- *
- * Note that it includes only the subset of character sets for which
- * a preferred MIME name is given.
- */
-
-static struct {
- const char *key;
- const char *pref;
-} PreferredMIMENames[] = {
- {
- "ansi_x3.4-1968", "us-ascii"}, {
- "iso-ir-6", "us-ascii"}, {
- "iso_646.irv:1991", "us-ascii"}, {
- "ascii", "us-ascii"}, {
- "iso646-us", "us-ascii"}, {
- "us", "us-ascii"}, {
- "ibm367", "us-ascii"}, {
- "cp367", "us-ascii"}, {
- "csASCII", "us-ascii"}, {
- "csISO2022KR", "iso-2022-kr"}, {
- "csEUCKR", "euc-kr"}, {
- "csISO2022JP", "iso-2022-jp"}, {
- "csISO2022JP2", "iso-2022-jp-2"}, {
- "ISO_8859-1:1987", "iso-8859-1"}, {
- "iso-ir-100", "iso-8859-1"}, {
- "iso_8859-1", "iso-8859-1"}, {
- "latin1", "iso-8859-1"}, {
- "l1", "iso-8859-1"}, {
- "IBM819", "iso-8859-1"}, {
- "CP819", "iso-8859-1"}, {
- "csISOLatin1", "iso-8859-1"}, {
- "ISO_8859-2:1987", "iso-8859-2"}, {
- "iso-ir-101", "iso-8859-2"}, {
- "iso_8859-2", "iso-8859-2"}, {
- "latin2", "iso-8859-2"}, {
- "l2", "iso-8859-2"}, {
- "csISOLatin2", "iso-8859-2"}, {
- "ISO_8859-3:1988", "iso-8859-3"}, {
- "iso-ir-109", "iso-8859-3"}, {
- "ISO_8859-3", "iso-8859-3"}, {
- "latin3", "iso-8859-3"}, {
- "l3", "iso-8859-3"}, {
- "csISOLatin3", "iso-8859-3"}, {
- "ISO_8859-4:1988", "iso-8859-4"}, {
- "iso-ir-110", "iso-8859-4"}, {
- "ISO_8859-4", "iso-8859-4"}, {
- "latin4", "iso-8859-4"}, {
- "l4", "iso-8859-4"}, {
- "csISOLatin4", "iso-8859-4"}, {
- "ISO_8859-6:1987", "iso-8859-6"}, {
- "iso-ir-127", "iso-8859-6"}, {
- "iso_8859-6", "iso-8859-6"}, {
- "ECMA-114", "iso-8859-6"}, {
- "ASMO-708", "iso-8859-6"}, {
- "arabic", "iso-8859-6"}, {
- "csISOLatinArabic", "iso-8859-6"}, {
- "ISO_8859-7:1987", "iso-8859-7"}, {
- "iso-ir-126", "iso-8859-7"}, {
- "ISO_8859-7", "iso-8859-7"}, {
- "ELOT_928", "iso-8859-7"}, {
- "ECMA-118", "iso-8859-7"}, {
- "greek", "iso-8859-7"}, {
- "greek8", "iso-8859-7"}, {
- "csISOLatinGreek", "iso-8859-7"}, {
- "ISO_8859-8:1988", "iso-8859-8"}, {
- "iso-ir-138", "iso-8859-8"}, {
- "ISO_8859-8", "iso-8859-8"}, {
- "hebrew", "iso-8859-8"}, {
- "csISOLatinHebrew", "iso-8859-8"}, {
- "ISO_8859-5:1988", "iso-8859-5"}, {
- "iso-ir-144", "iso-8859-5"}, {
- "ISO_8859-5", "iso-8859-5"}, {
- "cyrillic", "iso-8859-5"}, {
- "csISOLatinCyrillic", "iso8859-5"}, {
- "ISO_8859-9:1989", "iso-8859-9"}, {
- "iso-ir-148", "iso-8859-9"}, {
- "ISO_8859-9", "iso-8859-9"}, {
- "latin5", "iso-8859-9"}, /* this is not a bug */
- {
- "l5", "iso-8859-9"}, {
- "csISOLatin5", "iso-8859-9"}, {
- "ISO_8859-10:1992", "iso-8859-10"}, {
- "iso-ir-157", "iso-8859-10"}, {
- "latin6", "iso-8859-10"}, /* this is not a bug */
- {
- "l6", "iso-8859-10"}, {
- "csISOLatin6" "iso-8859-10"}, {
- "csKOI8r", "koi8-r"}, {
- "MS_Kanji", "Shift_JIS"}, /* Note the underscore! */
- {
- "csShiftJis", "Shift_JIS"}, {
- "Extended_UNIX_Code_Packed_Format_for_Japanese", "EUC-JP"}, {
- "csEUCPkdFmtJapanese", "EUC-JP"}, {
- "csGB2312", "gb2312"}, {
- "csbig5", "big5"},
- /*
- * End of official brain damage. What follows has been taken
- * from glibc's localedata files.
- */
- {
- "iso_8859-13", "iso-8859-13"}, {
- "iso-ir-179", "iso-8859-13"}, {
- "latin7", "iso-8859-13"}, /* this is not a bug */
- {
- "l7", "iso-8859-13"}, {
- "iso_8859-14", "iso-8859-14"}, {
- "latin8", "iso-8859-14"}, /* this is not a bug */
- {
- "l8", "iso-8859-14"}, {
- "iso_8859-15", "iso-8859-15"}, {
- "latin9", "iso-8859-15"}, /* this is not a bug */
- /* Suggested by Ionel Mugurel Ciobica <tgakic@sg10.chem.tue.nl> */
- {
- "latin0", "iso-8859-15"}, /* this is not a bug */
- {
- "iso_8859-16", "iso-8859-16"}, {
- "latin10", "iso-8859-16"}, /* this is not a bug */
- /*
- * David Champion <dgc@uchicago.edu> has observed this with
- * nl_langinfo under SunOS 5.8.
- */
- {
- "646", "us-ascii"},
- /*
- * http://www.sun.com/software/white-papers/wp-unicode/
- */
- {
- "eucJP", "euc-jp"}, {
- "PCK", "Shift_JIS"}, {
- "ko_KR-euc", "euc-kr"}, {
- "zh_TW-big5", "big5"},
- /* seems to be common on some systems */
- {
- "sjis", "Shift_JIS"}, {
- "euc-jp-ms", "eucJP-ms"},
- /*
- * If you happen to encounter system-specific brain-damage with
- * respect to character set naming, please add it above this
- * comment, and submit a patch to <mutt-dev@mutt.org>.
- */
- /* End of aliases. Please keep this line last. */
- {
- NULL, NULL}
-};