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 en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des fautes 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 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 code.
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 code.
static constexpr UTF8_CODE_PAGEInformations RTTI.

Voir aussi