Partager via


codecvt_utf16

Représente une facette locale qui effectue la conversion entre des caractères larges codés au format UCS-2 ou UCS-4 et un flux d’octets codé au format UTF-16LE ou UTF-16BE.

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

Paramètres

Elem
Type d'élément à caractères larges.

Maxcode
Nombre maximal de caractères pour la facette de paramètres régionaux.

Mode
Informations de configuration pour les facettes de paramètres régionaux.

Notes

Ce modèle de classe convertit les caractères larges encodés en UCS-2 ou UCS-4 et un flux d’octets encodé en UTF-16LE, si mode &little_endian ou UTF-16BE sinon.

Le flux d’octets doit être écrit dans un fichier binaire. Il peut être endommagé s’il est écrit dans un fichier texte.

Spécifications

En-tête : <codecvt>

Espace de noms : std