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 créez jamais 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. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le transmettre 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 désigne l’encodage (par ex. BOM).
operator==(const UnicodeEncoding&) constCompare les encodages par pages de codes et drapeaux.
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 code.
static constexpr UNICODE_CODE_PAGENuméro de page de codes little endian.

Voir aussi