X-Git-Url: http://git.tdb.fi/?p=libs%2Fcore.git;a=blobdiff_plain;f=source%2Fcodec.cpp;h=96d18c7c922ac51aaa14bbec8138b0b8090a98bd;hp=ae15382a5882cb8b8b7962edc84f727ec6ea8a65;hb=6cbf9d2160a9f8e1ef98acb63ead3a14c88e2703;hpb=9da6abdcabec59f4845da256a8ad75a810ed1589 diff --git a/source/codec.cpp b/source/codec.cpp index ae15382..96d18c7 100644 --- a/source/codec.cpp +++ b/source/codec.cpp @@ -9,10 +9,11 @@ Distributed under the LGPL #include "codec.h" #include "iso2022jp.h" #include "iso646fi.h" +#include "iso88591.h" #include "jisx0201.h" #include "jisx0208.h" -#include "latin1.h" #include "utf8.h" +#include "windows1252.h" using namespace std; @@ -82,10 +83,11 @@ StringCodec *create_codec(const string &n) if(name=="ascii") return new Ascii; if(name=="iso2022jp") return new Iso2022Jp; if(name=="iso646fi") return new Iso646Fi; + if(name=="iso88591" || name=="latin1") return new Iso88591; if(name=="jisx0201") return new JisX0201; if(name=="jisx0208") return new JisX0208; - if(name=="latin1") return new Latin1; if(name=="utf8") return new Utf8; + if(name=="windows1252") return new Windows1252; throw InvalidParameterValue("Unknown string codec"); }