Udostępnij przez


codecvt_utf16

Reprezentuje aspekt ustawień regionalnych, który konwertuje między znakami szerokimi zakodowanymi jako UCS-2 lub UCS-4 oraz strumień bajtów zakodowany jako UTF-16LE lub UTF-16BE.

template<class Elem, unsigned long Maxcode = 0x10ffff, codecvt_mode Mode = (codecvt_mode)0>
class codecvt_utf16 : public std::codecvt<Elem, char, StateType>

Parametry

Elem
Typ elementu o szerokim znaku.

Maksymalna liczba kodów
Maksymalna liczba znaków dla aspektu ustawień regionalnych.

Tryb
Informacje o konfiguracji dla aspektu ustawień regionalnych.

Uwagi

Ten szablon klasy konwertuje znaki szerokie zakodowane jako UCS-2 lub UCS-4 oraz strumień bajtów zakodowany jako UTF-16LE, jeśli tryb i little_endian lub UTF-16BE w przeciwnym razie.

Strumień bajtów powinien być zapisywany w pliku binarnym; może być uszkodzony, jeśli jest zapisywany w pliku tekstowym.

Wymagania

Nagłówek: <codecvt>

Przestrzeń nazw: std