Baseline Widely available
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.
new TextDecoderStream(label)
new TextDecoderStream(label, options)
Parameter
label
Eine Zeichenfolge, die standardmäÃig auf utf-8
gesetzt ist. Dies kann jedes gültige Label sein.
options
Optional
Ein Objekt mit den folgenden Eigenschaften:
fatal
Optional
Ein 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
Optional
Ein 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.
RangeError
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.
const response = await fetch("https://example.com");
const stream = response.body.pipeThrough(new TextDecoderStream());
Spezifikationen Browser-Kompatibilität MDN-Feedback-Box War diese Ãbersetzung hilfreich?
Diese Seite wurde automatisch aus dem Englischen übersetzt.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4