System::Text::Encoding Klasse

Encoding class

Encoding services.

class Encoding : public System::Object

Methoden

MethodeBeschreibung
virtual Clone()Klont das Kodierungsobjekt.
static Convert(const EncodingPtr&, const EncodingPtr&, const ArrayPtr<uint8_t>&)Konvertiert Bytes zwischen zwei Kodierungen.
static Convert(const EncodingPtr&, const EncodingPtr&, const ArrayPtr<uint8_t>&, int, int)Konvertiert Bytes zwischen zwei Kodierungen.
Equals(SharedPtr<Object>) overrideVergleicht Kodierungen.
static get_ASCII()Liefert die ASCII‑Kodierung.
static get_BigEndianUnicode()Liefert das standardmäßige big‑endian Unicode‑Kodierungsobjekt.
static get_BigEndianUTF32()Liefert das standardmäßige big‑endian UTF-32‑Kodierungsobjekt.
virtual get_BodyName()Liefert den kodierungsnamen, der mit dem Mail‑Agent‑Body kompatibel ist.
virtual get_CodePage()Liefert die Windows Codepage‑ID.
get_DecoderFallback() constLiefert den Decoder‑Fallback.
static get_Default()Liefert die Standardkodierung.
get_EncoderFallback() constRuft Encoder‑Fallback ab.
virtual get_EncodingName()Ruft menschenlesbaren Kodierungsnamen ab.
virtual get_HeaderName()Ruft mit Mail‑Agent‑Header kompatiblen Kodierungsnamen ab.
virtual get_IsBrowserDisplay()Prüft, ob die Kodierung im Browser zur Anzeige von Inhalten verwendet werden kann.
virtual get_IsBrowserSave()Prüft, ob die Kodierung im Browser zum Speichern von Inhalten verwendet werden kann.
virtual get_IsMailNewsDisplay()Prüft, ob die Kodierung im E‑Mail‑Client zur Anzeige von Inhalten verwendet werden kann.
virtual get_IsMailNewsSave()Prüft, ob die Kodierung im E‑Mail‑Client zum Speichern von Inhalten verwendet werden kann.
get_IsReadOnly()Prüft, ob die Kodierung schreibgeschützt ist.
virtual get_IsSingleByte()Prüft, ob die Kodierung ein Byte pro Zeichen ist.
static get_Latin1()Ruft Latin1‑Kodierung ab. NUR FÜR INTERNEN GEBRAUCH.
static get_Unicode()Ruft das Standard‑Unicode‑Kodierungsobjekt ab.
static get_UTF32()
static get_UTF7()Ruft das Standard‑UTF-7‑Kodierungsobjekt ab.
static get_UTF8()Ruft das Standard‑UTF-8‑Kodierungsobjekt ab.
static get_UTF8Unmarked()Nur intern, zur Verwendung durch die Klassenbibliotheken: Unmarkiert und nicht eingabevalidierend.
virtual get_WebName()Ruft IANA‑kompatiblen Kodierungsnamen ab.
virtual get_WindowsCodePage()Liefert die Windows Codepage‑ID.
virtual GetByteCount(ArrayPtr<char_t>, int, int)Ermittelt die Anzahl der Zeichen, die zum Codieren eines Zeichenpuffers benötigt werden.
virtual GetByteCount(System::Details::ArrayView<char_t>, int, int)Ermittelt die Anzahl der Zeichen, die zum Codieren eines Zeichenpuffers benötigt werden.
GetByteCount(const System::Details::StackArray<char_t, N>&, int, int)Ermittelt die Anzahl der Zeichen, die zum Codieren eines Zeichenpuffers benötigt werden.
virtual GetByteCount(const String&)Ermittelt die Anzahl der Zeichen, die zum Kodieren einer Zeichenfolge benötigt werden.
virtual GetByteCount(ArrayPtr<char_t>)Ermittelt die Anzahl der Zeichen, die zum Codieren eines Zeichenpuffers benötigt werden.
virtual GetByteCount(const char_t *, int)Ermittelt die Anzahl der Zeichen, die zum Codieren eines Zeichenpuffers benötigt werden.
virtual GetBytes(ArrayPtr<char_t>, int, int, ArrayPtr<uint8_t>, int)Ermittelt die Bytes, die durch das Codieren eines Zeichenpuffers entstehen.
virtual GetBytes(System::Details::ArrayView<char_t>, int, int, System::Details::ArrayView<uint8_t>, int)Ermittelt die Bytes, die durch das Codieren eines Zeichenpuffers entstehen.
GetBytes(System::Details::StackArray<char_t, SC>&, int, int, System::Details::StackArray<uint8_t, SB>&, int)Ermittelt die Bytes, die durch das Codieren eines Zeichenpuffers entstehen.
virtual GetBytes(const String&, int, int, ArrayPtr<uint8_t>, int)Ermittelt die Bytes, die durch das Codieren eines Zeichenpuffers entstehen.
virtual GetBytes(const String&)Ermittelt die Bytes, die durch das Codieren eines Zeichenpuffers entstehen.
virtual GetBytes(ArrayPtr<char_t>, int, int)Ermittelt die Bytes, die durch das Codieren eines Zeichenpuffers entstehen.
virtual GetBytes(const System::Details::ArrayView<char_t>&, int, int)Ermittelt die Bytes, die durch das Codieren eines Zeichenpuffers entstehen.
GetBytes(const System::Details::StackArray<char_t, N>&, int, int)Ermittelt die Bytes, die durch das Codieren eines Zeichenpuffers entstehen.
virtual GetBytes(ArrayPtr<char_t>)Ermittelt die Bytes, die durch das Codieren eines Zeichenpuffers entstehen.
virtual GetBytes(const char_t *, int, uint8_t *, int)Ermittelt die Bytes, die durch das Codieren eines Zeichenpuffers entstehen.
virtual GetCharCount(ArrayPtr<uint8_t>, int, int)Ermittelt die Anzahl der Zeichen, die zum Dekodieren eines Byte-Puffers benötigt werden.
virtual GetCharCount(ArrayPtr<uint8_t>)Ermittelt die Anzahl der Zeichen, die zum Dekodieren eines Byte-Puffers benötigt werden.
virtual GetCharCount(const uint8_t *, int)Ermittelt die Anzahl der Zeichen, die zum Dekodieren eines Byte-Puffers benötigt werden.
virtual GetChars(ArrayPtr<uint8_t>, int, int, ArrayPtr<char_t>, int)Ermittelt die Zeichen, die durch das Dekodieren eines Byte-Puffers entstehen.
virtual GetChars(ArrayPtr<uint8_t>, int, int)Ermittelt die Zeichen, die durch das Dekodieren eines Byte-Puffers entstehen.
virtual GetChars(ArrayPtr<uint8_t>)Ermittelt die Zeichen, die durch das Dekodieren eines Byte-Puffers entstehen.
virtual GetChars(const uint8_t *, int, char_t *, int)Ermittelt die Zeichen, die durch das Dekodieren eines Byte-Puffers entstehen.
virtual GetDecoder()Ermittelt einen Decoder, der Anfragen an dieses Objekt weiterleitet.
virtual GetEncoder()Ermittelt einen Encoder, der Anfragen an dieses Objekt weiterleitet.
static GetEncoding(const String&)Ruft Kodierung nach Namen ab.
static GetEncoding(int)Ruft Kodierung nach Codepage ab.
static GetEncoding(int, const EncoderFallbackPtr&, const DecoderFallbackPtr&)Ruft Kodierung nach Codepage ab.
static GetEncoding(const String&, const EncoderFallbackPtr&, const DecoderFallbackPtr&)Ruft Kodierung nach Namen ab.
static GetEncodings()Ruft Liste bekannter Kodierungen ab.
GetHashCode() const overrideErzeugt Hash der Kodierung.
virtual GetMaxByteCount(int)Ermittelt die maximale Anzahl von Bytes, die zum Kodieren einer angegebenen Anzahl von Zeichen benötigt werden.
virtual GetMaxCharCount(int)Ermittelt die maximale Anzahl von Zeichen, die zum Dekodieren einer angegebenen Anzahl von Bytes benötigt werden.
virtual GetPreamble()Gibt eine Byte‑Sequenz zurück, die die Codierung bezeichnet (z. b. BOM).
virtual GetString(uint8_t *, int)Dekodiert einen Puffer von Bytes in eine Zeichenfolge.
virtual GetString(ArrayPtr<uint8_t>)Dekodiert einen Puffer von Bytes in eine Zeichenfolge.
virtual GetString(const System::Details::ArrayView<uint8_t>&)Dekodiert einen Puffer von Bytes in eine Zeichenfolge.
GetString(System::Details::StackArray<uint8_t, N>&)Dekodiert einen Puffer von Bytes in eine Zeichenfolge.
virtual GetString(ArrayPtr<uint8_t>, int, int)Dekodiert einen Puffer von Bytes in eine Zeichenfolge.
virtual GetString(const System::Details::ArrayView<uint8_t>&, int, int)Dekodiert einen Puffer von Bytes in eine Zeichenfolge.
GetString(System::Details::StackArray<uint8_t, N>, int, int)Dekodiert einen Puffer von Bytes in eine Zeichenfolge.
set_DecoderFallback(const DecoderFallbackPtr&)Setzt Decoder‑Fallback.
set_EncoderFallback(const EncoderFallbackPtr&)Setzt Encoder‑Fallback.

Felder

FeldBeschreibung
static constexpr DEFAULT_CODE_PAGEStandardwert der Codepage.

Typedefs

Typedef.Beschreibung
PtrRTTI.

Siehe auch