System::Text::Encoding Klasse

Encoding class

Encoding services.

class Encoding : public System::Object

Methoden

MethodeBeschreibung
virtual Clone()Klonen des Kodierungsobjekts.
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 für Mail‑Agent‑Body kompatiblen Kodierungsnamen.
virtual get_CodePage()Liefert die Windows Codepage‑ID.
get_DecoderFallback() constLiefert den Decoder‑Fallback.
static get_Default()Liefert die Standardkodierung.
get_EncoderFallback() constLiefert den Encoder‑Fallback.
virtual get_EncodingName()Liefert menschenlesbaren Kodierungsnamen.
virtual get_HeaderName()Liefert einen kodierungsnamen, der mit Mail-Agent-Headern kompatibel ist.
virtual get_IsBrowserDisplay()Überprüft, ob die Kodierung im Browser zur Anzeige von Inhalten verwendet werden kann.
virtual get_IsBrowserSave()Überprüft, ob die Kodierung im Browser zum Speichern von Inhalten verwendet werden kann.
virtual get_IsMailNewsDisplay()Überprüft, ob die Kodierung im E-Mail-Client zur Anzeige von Inhalten verwendet werden kann.
virtual get_IsMailNewsSave()Überprüft, ob die Kodierung im E-Mail-Client zum Speichern von Inhalten verwendet werden kann.
get_IsReadOnly()Überprüft, ob die Kodierung schreibgeschützt ist.
virtual get_IsSingleByte()Überprüft, ob die Kodierung ein Byte breit ist.
static get_Latin1()Liefert die Latin1‑Kodierung. NUR ZUR INTERNEN VERWENDUNG.
static get_Unicode()Liefert das Standard‑Unicode‑Kodierungsobjekt.
static get_UTF32()
static get_UTF7()Liefert das Standard‑UTF‑7‑Kodierungsobjekt.
static get_UTF8()Liefert das Standard‑UTF‑8‑Kodierungsobjekt.
static get_UTF8Unmarked()Nur intern, zur Verwendung durch die Klassenbibliotheken: Unmarkiert und nicht eingabevalidierend.
virtual get_WebName()Liefert einen IANA‑kompatiblen Kodierungsnamen.
virtual get_WindowsCodePage()Liefert die Windows Codepage‑ID.
virtual GetByteCount(ArrayPtr<char_t>, int, int)Ermitteln Sie die Anzahl der Zeichen, die zum Kodieren eines Zeichenpuffers benötigt werden.
virtual GetByteCount(System::Details::ArrayView<char_t>, int, int)Ermitteln Sie die Anzahl der Zeichen, die zum Kodieren eines Zeichenpuffers benötigt werden.
GetByteCount(const System::Details::StackArray<char_t, N>&, int, int)Ermitteln Sie die Anzahl der Zeichen, die zum Kodieren eines Zeichenpuffers benötigt werden.
virtual GetByteCount(const String&)Ermittelt die Anzahl der Zeichen, die zum Kodieren einer Zeichenkette benötigt werden.
virtual GetByteCount(ArrayPtr<char_t>)Ermitteln Sie die Anzahl der Zeichen, die zum Kodieren eines Zeichenpuffers benötigt werden.
virtual GetByteCount(const char_t *, int)Ermitteln Sie die Anzahl der Zeichen, die zum Kodieren eines Zeichenpuffers benötigt werden.
virtual GetBytes(ArrayPtr<char_t>, int, int, ArrayPtr<uint8_t>, int)Ermitteln Sie die Bytes, die durch das Kodieren eines Zeichenpuffers entstehen.
virtual GetBytes(System::Details::ArrayView<char_t>, int, int, System::Details::ArrayView<uint8_t>, int)Ermitteln Sie die Bytes, die durch das Kodieren eines Zeichenpuffers entstehen.
GetBytes(System::Details::StackArray<char_t, SC>&, int, int, System::Details::StackArray<uint8_t, SB>&, int)Ermitteln Sie die Bytes, die durch das Kodieren eines Zeichenpuffers entstehen.
virtual GetBytes(const String&, int, int, ArrayPtr<uint8_t>, int)Ermitteln Sie die Bytes, die durch das Kodieren eines Zeichenpuffers entstehen.
virtual GetBytes(const String&)Ermitteln Sie die Bytes, die durch das Kodieren eines Zeichenpuffers entstehen.
virtual GetBytes(ArrayPtr<char_t>, int, int)Ermitteln Sie die Bytes, die durch das Kodieren eines Zeichenpuffers entstehen.
virtual GetBytes(const System::Details::ArrayView<char_t>&, int, int)Ermitteln Sie die Bytes, die durch das Kodieren eines Zeichenpuffers entstehen.
GetBytes(const System::Details::StackArray<char_t, N>&, int, int)Ermitteln Sie die Bytes, die durch das Kodieren eines Zeichenpuffers entstehen.
virtual GetBytes(ArrayPtr<char_t>)Ermitteln Sie die Bytes, die durch das Kodieren eines Zeichenpuffers entstehen.
virtual GetBytes(const char_t *, int, uint8_t *, int)Ermitteln Sie die Bytes, die durch das Kodieren eines Zeichenpuffers entstehen.
virtual GetCharCount(ArrayPtr<uint8_t>, int, int)Ermitteln Sie die Anzahl der Zeichen, die zum Dekodieren eines Byte-Puffers benötigt werden.
virtual GetCharCount(ArrayPtr<uint8_t>)Ermitteln Sie die Anzahl der Zeichen, die zum Dekodieren eines Byte-Puffers benötigt werden.
virtual GetCharCount(const uint8_t *, int)Ermitteln Sie die Anzahl der Zeichen, die zum Dekodieren eines Byte-Puffers benötigt werden.
virtual GetChars(ArrayPtr<uint8_t>, int, int, ArrayPtr<char_t>, int)Ermitteln Sie die Zeichen, die durch das Dekodieren eines Byte-Puffers entstehen.
virtual GetChars(ArrayPtr<uint8_t>, int, int)Ermitteln Sie die Zeichen, die durch das Dekodieren eines Byte-Puffers entstehen.
virtual GetChars(ArrayPtr<uint8_t>)Ermitteln Sie die Zeichen, die durch das Dekodieren eines Byte-Puffers entstehen.
virtual GetChars(const uint8_t *, int, char_t *, int)Ermitteln Sie die Zeichen, die durch das Dekodieren eines Byte-Puffers entstehen.
virtual GetDecoder()Erhalten Sie einen Decoder, der Anfragen an dieses Objekt weiterleitet.
virtual GetEncoder()Erhalten Sie einen Encoder, der Anfragen an dieses Objekt weiterleitet.
static GetEncoding(const String&)Liefert die Kodierung nach Namen.
static GetEncoding(int)Liefert die Kodierung nach Codepage.
static GetEncoding(int, const EncoderFallbackPtr&, const DecoderFallbackPtr&)Liefert die Kodierung nach Codepage.
static GetEncoding(const String&, const EncoderFallbackPtr&, const DecoderFallbackPtr&)Liefert die Kodierung nach Namen.
static GetEncodings()Liefert eine Liste bekannter Kodierungen.
GetHashCode() const overrideErzeugt einen Hashwert 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 Kodierung bezeichnet (z. B. BOM).
virtual GetString(uint8_t *, int)Dekodiert einen Puffer von Bytes in eine Zeichenkette.
virtual GetString(ArrayPtr<uint8_t>)Dekodiert einen Puffer von Bytes in eine Zeichenkette.
virtual GetString(const System::Details::ArrayView<uint8_t>&)Dekodiert einen Puffer von Bytes in eine Zeichenkette.
GetString(System::Details::StackArray<uint8_t, N>&)Dekodiert einen Puffer von Bytes in eine Zeichenkette.
virtual GetString(ArrayPtr<uint8_t>, int, int)Dekodiert einen Puffer von Bytes in eine Zeichenkette.
virtual GetString(const System::Details::ArrayView<uint8_t>&, int, int)Dekodiert einen Puffer von Bytes in eine Zeichenkette.
GetString(System::Details::StackArray<uint8_t, N>, int, int)Dekodiert einen Puffer von Bytes in eine Zeichenkette.
set_DecoderFallback(const DecoderFallbackPtr&)Setzt die Decoder‑Fallback‑Strategie.
set_EncoderFallback(const EncoderFallbackPtr&)Setzt die Encoder‑Fallback‑Strategie.

Felder

FeldBeschreibung
static constexpr DEFAULT_CODE_PAGEStandardwert der Codepage.

Typedefs

TypedefBeschreibung
PtrRTTI.

Siehe auch