Return the UTF-8 byte count needed for the given UTF-16 input.
Declared in <bdlde_charconvertutf16.h>
static
std::size_t
computeRequiredUtf8Bytes(
char16_t const* srcBuffer,
char16_t const* endPtr = 0,
ByteOrder::Enum byteOrder = ByteOrder::e_HOST);
Return the number of bytes required to store the UTF-8 translation of the specified UTF-16 srcBuffer, including the terminating null.
the number of UTF-8 bytes required, including the terminating 0
| 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 |