Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

TextEncoder

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨Januar 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.