llvm::convertUTF16ToUTF8String

convertUTF16ToUTF8String overloads

Synopses

Declared in <llvm/Support/ConvertUTF.h>

Converts a UTF16 string into a UTF8 std::string.

bool
convertUTF16ToUTF8String(
    ArrayRef<UTF16> Src,
    std::string& Out);
» more...

Converts a stream of raw bytes assumed to be UTF16 into a UTF8 std::string.

bool
convertUTF16ToUTF8String(
    ArrayRef<char> SrcBytes,
    std::string& Out);
» more...

Return Value

true on success

Parameters

NameDescription
Src [in]A buffer of UTF-16 encoded text.
Out [out]Converted UTF-8 is stored here on success.
SrcBytes [in]A buffer of what is assumed to be UTF-16 encoded text.