Partager via


<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.

Ee336489.collapse_all(fr-fr,VS.110).gifÉnumérations

codecvt_mode

Spécifie les informations de configuration pour les facettes de paramètres régionaux.

Ee336489.collapse_all(fr-fr,VS.110).gifClasses

codecvt_utf8

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.

codecvt_utf8_utf16

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.

codecvt_utf16

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 :

Voir aussi

Autres ressources

Fichiers d'en-tête