codecvt_utf16
Represents a locale facet that converts between wide characters encoded as UCS-2 or UCS-4 and a byte stream encoded as UTF-16LE or UTF-16BE.
template<
class Elem,
unsigned long Maxcode = 0x10ffff,
codecvt_mode Mode = (codecvt_mode)0
>
class codecvt_utf16 : public std::codecvt<Elem, char, StateType>
Parameters
Parameter |
Description |
---|---|
Elem |
The wide-character element type. |
Maxcode |
The maximum number of characters for the locale facet. |
Mode |
Configuration information for the locale facet. |
Remarks
This template class converts between wide characters encoded as UCS-2 or UCS-4 and a byte stream encoded as UTF-16LE, if Mode & little_endian, or UTF-16BE otherwise.
The byte stream should be written to a binary file; it can be corrupted if written to a text file.
Requirements
Header: <codecvt>
Namespace: std