System::Text::UnicodeEncoding class

UnicodeEncoding class

Encodage Unicode. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne jamais créer d’instance de ce type sur la pile ou avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Toujours encapsuler cette classe dans le pointeur System::SmartPtr et utiliser ce pointeur pour le passer aux fonctions en tant qu’argument.

class UnicodeEncoding : public System::Text::ICUEncoding

Méthodes

MéthodeDescription
Clone() overrideClone l’objet d’encodage.
Equals(SharedPtr<Object>) overrideCompare les encodages.
GetHashCode() const overrideHache l’encodage.
GetMaxByteCount(int) overrideObtient le nombre maximal d’octets nécessaires pour encoder un nombre spécifié de caractères.
GetMaxCharCount(int) overrideObtient le nombre maximal de caractères nécessaires pour décoder un nombre spécifié d’octets.
GetPreamble() overrideRenvoie une séquence d’octets qui indique l’encodage (par ex. BOM).
operator==(const UnicodeEncoding&) constCompare les encodages par pages de codes et indicateurs.
UnicodeEncoding()Constructeur.
UnicodeEncoding(bool, bool)Constructeur.
UnicodeEncoding(bool, bool, bool)Constructeur.

Champs

ChampDescription
static constexpr BIG_UNICODE_CODE_PAGENuméro de page de codes big endian.
static constexpr DEFAULT_CODE_PAGEValeur par défaut de la page de codes.
static constexpr UNICODE_CODE_PAGENuméro de page de codes little endian.

Voir aussi