char scratch[LONG_STRING];
/* catch some common iso-8859-something misspellings */
- if (!mutt_strncasecmp (name, "iso8859", 7) && name[7] != '-')
+ if (!mutt_strncasecmp (name, "8859", 4) && name[4] != '-')
+ snprintf (scratch, sizeof (scratch), "iso-8859-%s", name +4);
+ else if (!mutt_strncasecmp (name, "8859-", 5))
+ snprintf (scratch, sizeof (scratch), "iso-8859-%s", name + 5);
+ else if (!mutt_strncasecmp (name, "iso8859", 7) && name[7] != '-')
snprintf (scratch, sizeof (scratch), "iso_8859-%s", name + 7);
else if (!mutt_strncasecmp (name, "iso8859-", 8))
snprintf (scratch, sizeof (scratch), "iso_8859-%s", name + 8);