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 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 Schreibgeschützt

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