Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
TextEncoder
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Januar 2020 browserübergreifend verfügbar.
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>
div {
margin: 1rem 0;
}
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
| Spezifikation |
|---|
| Encoding> # interface-textencoder> |
Browser-Kompatibilität
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Siehe auch
- Das
TextDecoder-Interface, das die umgekehrte Operation beschreibt.