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 ältereencode()
-Methode.
Beispiele
Kodierung in UTF-8
Dieses Beispiel zeigt, wie das Zeichen "€" in UTF-8 kodiert wird.
<button id="encode">Encode</button>
<button id="reset">Reset</button>
<div id="output"></div>
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.