Struct UTF8Encoder
UTF-8 encoder to use with dlib.text.encodings.transcode
struct UTF8Encoder
;
Methods
Name | Description |
---|---|
encode
(c, buffer)
|
Encodes a Unicode code point to UTF-8 into user-provided buffer. Returns number of bytes written, or 0 at error. |
Example
UTF8Encoder enc;
char[4] buffer;
size_t numBytes = enc .encode('Ж', buffer);
assert(numBytes == 2);
assert(buffer[0..numBytes] == [0xD0, 0x96]);