Baseline Widely available
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Der TextDecoder()
Konstruktor gibt ein neues TextDecoder
-Objekt zurück.
new TextDecoder()
new TextDecoder(label)
new TextDecoder(label, options)
Parameter
label
Optional
Ein String, der die Zeichenkodierung identifiziert, die dieser Decoder verwenden wird. Dies kann jedes gültige Label sein.
StandardmäÃig "utf-8"
.
options
Optional
Ein Objekt mit den folgenden Eigenschaften:
fatal
Optional
Ein boolescher Wert, der angibt, ob die Methode TextDecoder.decode()
einen TypeError
werfen muss, wenn ungültige Daten dekodiert werden. StandardmäÃig false
, was bedeutet, dass der Decoder fehlerhafte Daten durch ein Ersatzzeichen ersetzt.
ignoreBOM
Optional
Ein boolescher Wert, der angibt, ob das byte order mark in die Ausgabe einbezogen oder übersprungen wird. StandardmäÃig false
, was bedeutet, dass das byte order mark beim Dekodieren übersprungen 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"
).
const textDecoder1 = new TextDecoder("iso-8859-2");
const textDecoder2 = new TextDecoder();
const textDecoder3 = new TextDecoder("csiso2022kr", { fatal: true });
// Allows TypeError exception to be thrown.
const textDecoder4 = new TextDecoder("iso-2022-cn");
// Throws a RangeError exception.
Spezifikationen Browser-Kompatibilität Siehe auch
TextDecoder
-Interface, dem es angehört.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