Return the UTF‐8 byte count needed for the given UTF‐16 input.
Synopsis
Declared in <bdlde_charconvertutf16.h>
static
std::size_t
computeRequiredUtf8Bytes(
wchar_t const* srcBuffer,
wchar_t const* endPtr = 0,
ByteOrder::Enum byteOrder = ByteOrder::e_HOST);
Description
Return the number of bytes required to store the UTF‐8 translation of the specified UTF‐16 srcBuffer, including the terminating null.
Return Value
the number of UTF‐8 bytes required, including the terminating 0
Parameters
Name |
Description |
srcBuffer |
source buffer to measure |
endPtr |
one past the last input character, or 0 if null‐terminated |
byteOrder |
UTF‐16 byte order; host order if unspecified |
Created with MrDocs