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.

Das TextEncoder-Interface ermöglicht es Ihnen, einen JavaScript-String mit UTF-8 zu kodieren.

Konstruktor

TextEncoder()

Erstellt und gibt einen neuen TextEncoder zurück.

Instanz-Eigenschaften

Das TextEncoder-Interface erbt keine Eigenschaften.

TextEncoder.encoding Schreibgeschützt

Gibt immer utf-8 zurück.

Instanz-Methoden

Das TextEncoder-Interface erbt keine Methoden.

TextEncoder.encode()

Nimmt einen String als Eingabe und gibt ein Uint8Array zurück, das den String kodiert im UTF-8-Format enthält.

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 kann potenziell leistungsfähiger sein als die ältere encode()-Methode.

Beispiele

Kodierung in UTF-8

Dieses Beispiel zeigt, wie das Zeichen "€" in UTF-8 kodiert wird.

html
<button id="encode">Encode</button>
<button id="reset">Reset</button>
<div id="output"></div>
js
const utf8encoder = new TextEncoder();
const text = "€";

const output = document.querySelector("#output");
const encodeButton = document.querySelector("#encode");
encodeButton.addEventListener("click", () => {
  output.textContent = utf8encoder.encode(text);
});

const resetButton = document.querySelector("#reset");
resetButton.addEventListener("click", () => {
  window.location.reload();
});

Spezifikationen

Specification
Encoding
# interface-textencoder

Browser-Kompatibilität

Siehe auch

  • Das TextDecoder-Interface, das die umgekehrte Operation beschreibt.