[#BloombergLP-bdlde-CharConvertUtf32]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlde.adoc[bdlde]::CharConvertUtf32
:relfileprefix: ../../
:mrdocs:

This `struct` provides a namespace for a suite of static functions to convert buffers between UTF&hyphen;8 and UTF&hyphen;32&period; Byte Order Mark (BOM) code points are neither generated nor recognized as special, and thus may be incorrect for the actual byte order of output&period; If a BOM is present in the input, it will be translated, whether correct (`0xfeff`) or incorrect (`0xfffe`), into the output without any special handling&period;

== Synopsis

Declared in `&lt;bdlde&lowbar;charconvertutf32&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
struct CharConvertUtf32;
----

== Static Member Functions

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bdlde/CharConvertUtf32/utf32ToUtf8-09.adoc[`utf32ToUtf8`] 
| `utf32ToUtf8` overloads
| xref:BloombergLP/bdlde/CharConvertUtf32/utf8ToUtf32-0a0.adoc[`utf8ToUtf32`] 
| `utf8ToUtf32` overloads
|===



[.small]#Created with https://www.mrdocs.com[MrDocs]#
