Struct UTF16LEEncoder

UTF-16 LE encoder to use with dlib.text.encodings.transcode

struct UTF16LEEncoder ;

Methods

NameDescription
encode (ch, buffer) Encodes a Unicode code point to UTF-16 LE into user-provided buffer. Returns number of bytes written, or 0 at error.

Example

UTF16LEEncoder enc;
char[4] buffer;
size_t numBytes = enc.encode('Ж', buffer);
assert(numBytes == 2);
assert(cast(wchar[])(buffer[0..numBytes]) == [0x0416]);