Convert the UTF-8 source into UTF-32 in the destination vector.
Declared in <bdlde_charconvertutf32.h>
static
int
utf8ToUtf32(
std::vector<unsigned int>* dstVector,
std::string_view const& srcString,
unsigned int errorWord = '?',
ByteOrder::Enum byteOrder = ByteOrder::e_HOST);
Load into the destination the UTF-32 conversion of the UTF-8 source. Return 0 on success and a non-zero status otherwise. See the first utf8ToUtf32 overload in this group for full contract details.
0 on success and a non-zero status otherwise
| Name | Description |
|---|---|
| dstVector | destination for the UTF-32 conversion result |
| srcString | UTF-8 source string view to convert |
| errorWord | optional substitute for invalid encodings; 0 ignores them |
| byteOrder | byte order of the UTF-32 output (host by default) |