Partager via


<codecvt>

Définit plusieurs classes du modèle qui décrivent des objets selon la classe de modèle codecvt. Ces objets peuvent servir d'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 l'en-tête conversion entre différents encodages de caractères. Pour les caractères (stockés dans le cadre du programme dans des 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 un entier 32 bits.

  • UCS-2 Unicode est encodé dans le cadre du programme

  • UCS-2 Unicode est encodé dans le cadre du programme un entier 16 bits.

  • Unicode UTF-16 est encodé dans le cadre du programme comme l'un

  • Unicode UTF-16 est encodé dans le cadre du programme comme l'un ou deux entiers 16 bits. Notez que cela ne satisfait pas à toutes les spécifications d'un encodage de caractères étendus valide pour c standard c ou C++ standard. Il est néanmoins très utilisé en tant que telles.)

Pour les flux d'octets (stockés dans un fichier, transmis comme séquence d'octets, soit stockés dans le cadre du programme dans un tableau d'char) :

  • UTF-8 est un encodage Unicode

  • 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 encodé en Unicode

  • UTF-16LE Unicode est encodé dans un flux d'octets tel que UTF-16 avec chaque valeur est un entier 16 bits présentées sous forme de deux octets, byte moins significatif en premier.

  • UTF-16BE est encodé en Unicode

  • UTF-16BE Unicode est encodé dans un flux d'octets tel que UTF-16 avec chaque valeur est un entier 16 bits présentées sous forme de deux octets, l'octet le plus significatif en premier.

Énumérations

codecvt_mode

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

Classes

codecvt_utf8

Représente une facette de paramètres régionaux qui convertit entre les caractères encodés comme UCS-2 ou l'UCS-4, et un flux d'octets encodé en UTF-8.

codecvt_utf8_utf16

Représente une facette de paramètres régionaux qui convertit entre les caractères encodés en UTF-16 et un flux d'octets encodé en UTF-8.

codecvt_utf16

Représente une facette de paramètres régionaux qui convertit entre les caractères 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 <de >

stdt deEspace de noms :

Voir aussi

Autres ressources

Fichiers d'en-tête de bibliothèque standard C++