X-Git-Url: http://git.tdb.fi/?p=libs%2Fcore.git;a=blobdiff_plain;f=source%2Fcodec.cpp;h=96d18c7c922ac51aaa14bbec8138b0b8090a98bd;hp=38ef4ab932d3a3760038f0c6f0ec4bc3bf1626f8;hb=6cbf9d2160a9f8e1ef98acb63ead3a14c88e2703;hpb=d2118ac101602cfe2d62fb7deb6ef3fcb0fe137b diff --git a/source/codec.cpp b/source/codec.cpp index 38ef4ab..96d18c7 100644 --- a/source/codec.cpp +++ b/source/codec.cpp @@ -1,11 +1,19 @@ +/* $Id$ + +This file is part of libmspstrings +Copyright © 2006-2007 Mikko Rasa +Distributed under the LGPL +*/ + #include "ascii.h" #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; @@ -75,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"); }