X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fstringcodec%2Futf16.h;h=1850258a8aaae2857b778865284afc166fc6b234;hb=41363aed34382386f915f17c1a961750b4fdcb14;hp=729ab2ef74355d5d80476d3ce34f4f4667d67a2c;hpb=fdb0d473cc3e10dc40b8dcc98ebfff1acb91951d;p=libs%2Fcore.git diff --git a/source/stringcodec/utf16.h b/source/stringcodec/utf16.h index 729ab2e..1850258 100644 --- a/source/stringcodec/utf16.h +++ b/source/stringcodec/utf16.h @@ -24,8 +24,8 @@ public: class Encoder: public Codec::Encoder { private: - Endian endian; - bool emit_bom; + Endian endian = BIG; + bool emit_bom = true; public: Encoder(ErrorMode em = DEFAULT, Endian en = BIG); @@ -38,7 +38,7 @@ public: class Decoder: public Codec::Decoder { private: - Endian endian; + Endian endian = AUTO; public: Decoder(ErrorMode em = DEFAULT, Endian en = AUTO); @@ -49,7 +49,7 @@ public: }; private: - Endian endian; + Endian endian = AUTO; public: Utf16(ErrorMode em = DEFAULT, Endian en = AUTO): @@ -58,7 +58,7 @@ public: { } virtual const char *get_name() const - { return endian==BIG ? "UTF-16-BE" : "UTF-16-LE"; } + { return endian==BIG ? "UTF-16-BE" : endian==LITTLE ? "UTF-16-LE" : "UTF-16"; } virtual Encoder *create_encoder(ErrorMode em = DEFAULT) const { return new Encoder(get_error_mode(em), endian); }