From 51e2b7c771578b6c4b309ace02ef2bfd727b7358 Mon Sep 17 00:00:00 2001 From: simon Date: Tue, 20 Apr 2004 21:24:40 +0000 Subject: [PATCH] I typed `Win1252' today and libcharset didn't recognise it. Fixed. git-svn-id: svn://svn.tartarus.org/sgt/charset@4107 cda61777-01e9-0310-a592-d414129be87e --- localenc.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/localenc.c b/localenc.c index 775dd98..1382224 100644 --- a/localenc.c +++ b/localenc.c @@ -6,6 +6,12 @@ * enumeration functions which return a list of supported * encodings one by one. * + * Also in this table are other ways people might plausibly refer + * to a charset (for example, Win1252 as well as CP1252). Where + * more than one string is given for a particular character set, + * the first one is the canonical one returned by + * charset_to_localenc. + * * charset_from_localenc will attempt all other text translations * as well as this table, to maximise the number of different ways * you can select a supported charset. @@ -41,14 +47,23 @@ static const struct { { "CP437", CS_CP437, 1 }, { "CP850", CS_CP850, 1 }, { "CP1250", CS_CP1250, 1 }, + { "Win1250", CS_CP1250, 1 }, { "CP1251", CS_CP1251, 1 }, + { "Win1251", CS_CP1251, 1 }, { "CP1252", CS_CP1252, 1 }, + { "Win1252", CS_CP1252, 1 }, { "CP1253", CS_CP1253, 1 }, + { "Win1253", CS_CP1253, 1 }, { "CP1254", CS_CP1254, 1 }, + { "Win1254", CS_CP1254, 1 }, { "CP1255", CS_CP1255, 1 }, + { "Win1255", CS_CP1255, 1 }, { "CP1256", CS_CP1256, 1 }, + { "Win1256", CS_CP1256, 1 }, { "CP1257", CS_CP1257, 1 }, + { "Win1257", CS_CP1257, 1 }, { "CP1258", CS_CP1258, 1 }, + { "Win1258", CS_CP1258, 1 }, { "KOI8-R", CS_KOI8_R, 1 }, { "KOI8-U", CS_KOI8_U, 1 }, { "KOI8-RU", CS_KOI8_RU, 1 }, -- 2.11.0