Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit September 2022 browserübergreifend verfügbar.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Der TextDecoderStream()-Konstruktor erstellt ein neues TextDecoderStream-Objekt, das verwendet wird, um einen Strom von Text in einer binären Codierung in Zeichenfolgen umzuwandeln.
Eine Zeichenfolge, die standardmäßig auf utf-8 gesetzt ist. Dies kann jedes gültige Label sein.
options OptionalEin Objekt mit den folgenden Eigenschaften:
fatal OptionalEin boolescher Wert, der angibt, ob die Methode TextDecoder.decode() einen TypeError auslösen muss, wenn ungültige Daten dekodiert werden. Standardmäßig ist er auf false gesetzt, was bedeutet, dass der Decoder fehlerhafte Daten mit einem Ersatzzeichen ersetzt.
ignoreBOM OptionalEin boolescher Wert, der angibt, ob das Byte-Order-Mark in die Ausgabe einbezogen oder übersprungen wird. Standardmäßig ist er auf false gesetzt, was bedeutet, dass das Byte-Order-Mark beim Dekodieren übersprungen wird und nicht in den dekodierten Text einbezogen wird.
Wird ausgelöst, wenn der Wert von label unbekannt ist oder einer der Werte ist, die zu einem 'replacement'-Dekodierungsalgorithmus führen ("iso-2022-cn" oder "iso-2022-cn-ext").
Das folgende Beispiel zeigt, wie binäre Daten, die von einem fetch()-Aufruf abgerufen wurden, dekodiert werden. Die Daten werden als UTF-8 interpretiert, da kein label übergeben wurde.
| Encoding # ref-for-dom-textdecoderstream① |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.