classe System::Text::Encoding

Encoding class

Encoding services.

class Encoding : public System::Object

Méthodes

MéthodeDescription
virtual Clone()Clone l’objet d’encodage.
static Convert(const EncodingPtr&, const EncodingPtr&, const ArrayPtr<uint8_t>&)Convertit les octets entre deux encodages.
static Convert(const EncodingPtr&, const EncodingPtr&, const ArrayPtr<uint8_t>&, int, int)Convertit les octets entre deux encodages.
Equals(SharedPtr<Object>) overrideCompare les encodages.
static get_ASCII()Obtient l’encodage ASCII.
static get_BigEndianUnicode()Obtient l’objet d’encodage Unicode standard big-endian.
static get_BigEndianUTF32()Obtient l’objet d’encodage UTF-32 standard big-endian.
virtual get_BodyName()Obtient le nom d’encodage compatible avec le corps de l’agent de messagerie.
virtual get_CodePage()Obtient l’ID de la page de codes Windows.
get_DecoderFallback() constObtient le repli du décodage.
static get_Default()Obtient l’encodage par défaut.
get_EncoderFallback() constObtient le repli de l’encodeur.
virtual get_EncodingName()Obtient le nom d’encodage lisible par l’homme.
virtual get_HeaderName()Obtient le nom d’encodage compatible avec l’en-tête de l’agent de messagerie.
virtual get_IsBrowserDisplay()Vérifie si l’encodage peut être utilisé dans le navigateur pour afficher le contenu.
virtual get_IsBrowserSave()Vérifie si l’encodage peut être utilisé dans le navigateur pour enregistrer le contenu.
virtual get_IsMailNewsDisplay()Vérifie si l’encodage peut être utilisé dans le client de messagerie pour afficher le contenu.
virtual get_IsMailNewsSave()Vérifie si l’encodage peut être utilisé dans le client de messagerie pour enregistrer le contenu.
get_IsReadOnly()Vérifie si l’encodage est en lecture seule.
virtual get_IsSingleByte()Vérifie si l’encodage est à octet unique.
static get_Latin1()Obtient l’encodage Latin1. POUR USAGE INTERNE.
static get_Unicode()Obtient l’objet d’encodage Unicode standard.
static get_UTF32()
static get_UTF7()Obtient l’objet d’encodage UTF-7 standard.
static get_UTF8()Obtient l’objet d’encodage UTF-8 standard.
static get_UTF8Unmarked()Interne uniquement, à utiliser par les bibliothèques de classes : non marqué et ne validant pas l’entrée.
virtual get_WebName()Obtient le nom d’encodage compatible IANA.
virtual get_WindowsCodePage()Obtient l’ID de la page de codes Windows.
virtual GetByteCount(ArrayPtr<char_t>, int, int)Obtenez le nombre de caractères nécessaires pour encoder un tampon de caractères.
virtual GetByteCount(System::Details::ArrayView<char_t>, int, int)Obtenez le nombre de caractères nécessaires pour encoder un tampon de caractères.
GetByteCount(const System::Details::StackArray<char_t, N>&, int, int)Obtenez le nombre de caractères nécessaires pour encoder un tampon de caractères.
virtual GetByteCount(const String&)Obtient le nombre de caractères nécessaires pour encoder une chaîne.
virtual GetByteCount(ArrayPtr<char_t>)Obtenez le nombre de caractères nécessaires pour encoder un tampon de caractères.
virtual GetByteCount(const char_t *, int)Obtenez le nombre de caractères nécessaires pour encoder un tampon de caractères.
virtual GetBytes(ArrayPtr<char_t>, int, int, ArrayPtr<uint8_t>, int)Obtenez les octets résultant de l’encodage d’un tampon de caractères.
virtual GetBytes(System::Details::ArrayView<char_t>, int, int, System::Details::ArrayView<uint8_t>, int)Obtenez les octets résultant de l’encodage d’un tampon de caractères.
GetBytes(System::Details::StackArray<char_t, SC>&, int, int, System::Details::StackArray<uint8_t, SB>&, int)Obtenez les octets résultant de l’encodage d’un tampon de caractères.
virtual GetBytes(const String&, int, int, ArrayPtr<uint8_t>, int)Obtenez les octets résultant de l’encodage d’un tampon de caractères.
virtual GetBytes(const String&)Obtenez les octets résultant de l’encodage d’un tampon de caractères.
virtual GetBytes(ArrayPtr<char_t>, int, int)Obtenez les octets résultant de l’encodage d’un tampon de caractères.
virtual GetBytes(const System::Details::ArrayView<char_t>&, int, int)Obtenez les octets résultant de l’encodage d’un tampon de caractères.
GetBytes(const System::Details::StackArray<char_t, N>&, int, int)Obtenez les octets résultant de l’encodage d’un tampon de caractères.
virtual GetBytes(ArrayPtr<char_t>)Obtenez les octets résultant de l’encodage d’un tampon de caractères.
virtual GetBytes(const char_t *, int, uint8_t *, int)Obtenez les octets résultant de l’encodage d’un tampon de caractères.
virtual GetCharCount(ArrayPtr<uint8_t>, int, int)Obtenez le nombre de caractères nécessaires pour décoder un tampon d’octets.
virtual GetCharCount(ArrayPtr<uint8_t>)Obtenez le nombre de caractères nécessaires pour décoder un tampon d’octets.
virtual GetCharCount(const uint8_t *, int)Obtenez le nombre de caractères nécessaires pour décoder un tampon d’octets.
virtual GetChars(ArrayPtr<uint8_t>, int, int, ArrayPtr<char_t>, int)Obtenez les caractères résultant du décodage d’un tampon d’octets.
virtual GetChars(ArrayPtr<uint8_t>, int, int)Obtenez les caractères résultant du décodage d’un tampon d’octets.
virtual GetChars(ArrayPtr<uint8_t>)Obtenez les caractères résultant du décodage d’un tampon d’octets.
virtual GetChars(const uint8_t *, int, char_t *, int)Obtenez les caractères résultant du décodage d’un tampon d’octets.
virtual GetDecoder()Obtenez un décodeur qui transmet les requêtes à cet objet.
virtual GetEncoder()Obtenez un encodeur qui transmet les requêtes à cet objet.
static GetEncoding(const String&)Obtient l’encodage par nom.
static GetEncoding(int)Obtient l’encodage par page de codes.
static GetEncoding(int, const EncoderFallbackPtr&, const DecoderFallbackPtr&)Obtient l’encodage par page de codes.
static GetEncoding(const String&, const EncoderFallbackPtr&, const DecoderFallbackPtr&)Obtient l’encodage par nom.
static GetEncodings()Obtient la liste des encodages connus.
GetHashCode() const overrideHache l’encodage.
virtual GetMaxByteCount(int)Obtient le nombre maximal d’octets nécessaires pour encoder un nombre spécifié de caractères.
virtual GetMaxCharCount(int)Obtient le nombre maximal de caractères nécessaires pour décoder un nombre spécifié d’octets.
virtual GetPreamble()Renvoie une séquence d’octets qui indique l’encodage (par ex. BOM).
virtual GetString(uint8_t *, int)Décode un tampon d’octets en une chaîne.
virtual GetString(ArrayPtr<uint8_t>)Décode un tampon d’octets en une chaîne.
virtual GetString(const System::Details::ArrayView<uint8_t>&)Décode un tampon d’octets en une chaîne.
GetString(System::Details::StackArray<uint8_t, N>&)Décode un tampon d’octets en une chaîne.
virtual GetString(ArrayPtr<uint8_t>, int, int)Décode un tampon d’octets en une chaîne.
virtual GetString(const System::Details::ArrayView<uint8_t>&, int, int)Décode un tampon d’octets en une chaîne.
GetString(System::Details::StackArray<uint8_t, N>, int, int)Décode un tampon d’octets en une chaîne.
set_DecoderFallback(const DecoderFallbackPtr&)Définit le repli du décodage.
set_EncoderFallback(const EncoderFallbackPtr&)Définit le repli de l’encodage.

Champs

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

Typedefs

TypedefDescription
PtrRTTI.

Voir aussi