TextEncoder

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.

Hinweis: Diese Funktion ist in Web Workers verfügbar.

Die TextEncoder-Schnittstelle nimmt eine Zeichenkette als Eingang und kodiert sie mit UTF-8.

Konstruktor

TextEncoder()

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

Instanz-Eigenschaften

Die TextEncoder-Schnittstelle erbt keine Eigenschaften.

TextEncoder.encoding Schreibgeschützt

Gibt immer utf-8 zurück.

Instanz-Methoden

Die TextEncoder-Schnittstelle erbt keine Methoden.

TextEncoder.encode()

Nimmt eine Zeichenkette als Eingang und gibt ein Uint8Array zurück, das den UTF-8-kodierten Text enthält.

TextEncoder.encodeInto()

Nimmt eine zu kodierende Zeichenkette und ein Ziel-Uint8Array, in das der resultierende UTF-8-kodierte Text eingefügt wird, und gibt ein Objekt zurück, das den Fortschritt der Kodierung anzeigt. Dies ist potenziell leistungsfähiger 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
# interface-textencoder

Browser-Kompatibilität

Siehe auch