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.
Please take two minutes to fill out our short survey.
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 ältereencode()
-Methode.
Beispiele
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
- Die
TextDecoder
-Schnittstelle, die die inverse Operation beschreibt. - Node.js unterstützt den globalen Export ab v11.0.0