TextEncoder

Hinweis: Dieses Feature ist verfügbar in Web Workers.

Die TextEncoder-Schnittstelle nimmt einen Strom von Codepunkten als Eingabe und gibt einen Strom von UTF-8-Bytes aus.

Konstruktor

TextEncoder()

Gibt einen neu konstruierten TextEncoder zurück, der einen Bytestrom mit UTF-8-Kodierung erzeugt.

Instanzeigenschaften

Die TextEncoder-Schnittstelle erbt keine Eigenschaften.

TextEncoder.encoding Nur lesbar

Gibt immer utf-8 zurück.

Instanzmethoden

Die TextEncoder-Schnittstelle erbt keine Methoden.

TextEncoder.encode()

Nimmt einen String als Eingabe und gibt ein Uint8Array mit UTF-8-kodiertem Text zurück.

TextEncoder.encodeInto()

Nimmt einen zu kodierenden String und ein Ziel-Uint8Array, um den resultierenden UTF-8-kodierten Text zu platzieren, und gibt ein Objekt zurück, das den Fortschritt der Kodierung anzeigt. Dies ist potenziell effizienter als die ältere encode()-Methode.

Beispiele

js
const encoder = new TextEncoder();
const view = encoder.encode("€");
console.log(view); // Uint8Array(3) [226, 130, 172]

Spezifikationen

Specification
Encoding Standard
# interface-textencoder

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch