classe System::Text::UTF8Encoding

UTF8Encoding class

Encodage UTF-8. 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 le pointeur System::SmartPtr et utilisez ce pointeur pour le transmettre aux fonctions en tant qu’argument.

class UTF8Encoding : public System::Text::ICUEncoding

Méthodes

MéthodeDescription
Clone() overrideClone l’objet d’encodage.
Equals(SharedPtr<Object>) overrideCompare avec l’objet.
GetHashCode() const overrideObtient le code de hachage de 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() overrideObtient le préambule de la page de codes.
operator==(const UTF8Encoding&) constCompare les paramètres des encodages.
UTF8Encoding()Constructeur.
UTF8Encoding(bool)Constructeur.
UTF8Encoding(bool, bool)Constructeur.

Champs

ChampDescription
static constexpr DEFAULT_CODE_PAGEValeur par défaut de la page de codes.
static constexpr UTF8_CODE_PAGEInformations RTTI.

Voir aussi