BloombergLP::bdlde::CharConvertUtf16::utf16ToUtf8

Load into the destination the UTF-8 conversion of the UTF-16 source. Return 0 on success and a non-zero status otherwise. See the first utf16ToUtf8 overload in this group for full contract details.

Synopsis

Declared in <bdlde_charconvertutf16.h>

static
int
utf16ToUtf8(
    std::string* dstString,
    unsigned short const* srcString,
    std::size_t* numCodePointsWritten = 0,
    char errorByte = '?',
    ByteOrder::Enum byteOrder = ByteOrder::e_HOST);