diff options
Diffstat (limited to 'camel/camel-charset-map.c')
-rw-r--r-- | camel/camel-charset-map.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/camel/camel-charset-map.c b/camel/camel-charset-map.c index dbd956a15d..02ea31a44c 100644 --- a/camel/camel-charset-map.c +++ b/camel/camel-charset-map.c @@ -399,7 +399,11 @@ camel_charset_to_iconv (const char *name) if (name == NULL) return NULL; - + + /* special-case hack... */ + if (!g_strcasecmp (name, "x-unknown")) + return locale_charset ? locale_charset : "iso-8859-1"; + ICONV_CHARSETS_LOCK (); charset = g_hash_table_lookup (iconv_charsets, name); if (!charset) { |