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
TextEncoderzurück.
Instanz-Eigenschaften
Das TextEncoder-Interface erbt keine Eigenschaften.
TextEncoder.encodingSchreibgeschützt-
Gibt immer
utf-8zurück.
Instanz-Methoden
Das TextEncoder-Interface erbt keine Methoden.
TextEncoder.encode()-
Nimmt einen String als Eingabe und gibt ein
Uint8Arrayzurü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.