#include "iso885915.h"
#include "jisx0201.h"
#include "jisx0208.h"
+#include "utf16.h"
#include "utf8.h"
#include "windows1252.h"
if(name=="jisx0201") return new JisX0201(em);
if(name=="jisx0208") return new JisX0208(em);
if(name=="utf8") return new Utf8(em);
+ if(name=="utf16") return new Utf16(em, Utf16::AUTO);
+ if(name=="utf16be") return new Utf16(em, Utf16::BIG);
+ if(name=="utf16le") return new Utf16(em, Utf16::LITTLE);
if(name=="windows1252" || name=="cp1252") return new Windows1252(em);
throw invalid_argument("unknown string codec");
}