<codecvt>
Définit plusieurs classes de modèle qui décrivent des objets selon la classe de modèle codecvt.Ces objets peuvent servir de facettes de paramètres régionaux les conversions de contrôle entre une séquence de valeurs de type Elem et une séquence de valeurs de type char.
#include <codecvt>
Notes
Les facettes de paramètres régionaux déclarées dans cet en-tête convertissent entre plusieurs encodages de caractères.Pour les caractères larges (stockés dans le cadre du programme dans les entiers de taille fixe) :
UCS-4 est Unicode (ISO 10646) encodé dans le cadre du programme
UCS-4 est Unicode (ISO 10646) encodé dans le cadre du programme comme un entier 32 bits.
UCS-2 est encodé Unicode dans le cadre du programme
UCS-2 est encodé Unicode dans le cadre du programme comme un entier 16 bits.
Unicode UTF-16 est encodé dans le cadre du programme en tant que soit un
Unicode UTF-16 est encodé dans le cadre du programme en tant que soit un ou deux entiers 16 bits.(Notez que cela ne répond pas à toutes les demandes d'un encodage à caractère élargi valide pour C standard ou C++ standard.Néanmoins il est très utilisé en tant que tel.)
Pour les flux d'octets (stockés dans un fichier, transmis sous la forme d'une séquence d'octets, ou stockés dans le cadre du programme dans un tableau d' char) :
UTF-8 est Unicode est encodé
UTF-8 Unicode est encodé dans un flux d'octets comme un ou plusieurs octets avec une marque d'ordre d'octet déterministe.
UTF-16LE est Unicode est encodé
UTF-16LE est encodé Unicode dans un flux d'octets comme UTF-16 à chaque entier 16 bits a présenté comme deux octets, octet moins significatif en premier.
UTF-16BE est Unicode est encodé
UTF-16BE est encodé Unicode dans un flux d'octets comme UTF-16 à chaque entier 16 bits a présenté comme deux octets, un octet le plus significatif en premier.
Énumérations
Spécifie les informations de configuration pour les facettes de paramètres régionaux. |
Classes
Représente une facette de paramètres régionaux qui convertit entre les caractères larges encodés comme UCS-2 ou l'UCS-4, et un flux d'octets encodé comme UTF-8. |
|
Représente une facette de paramètres régionaux qui convertit entre les caractères larges encodés comme UTF-16 et un flux d'octets encodé comme UTF-8. |
|
Représente une facette de paramètres régionaux qui convertit entre les caractères larges encodés comme UCS-2 ou UCS-4 et un flux d'octets encodé comme UTF-16LE ou UTF-16BE. |
Configuration requise
en-tête : <codecvt>
Stdt del'espace de noms :