Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
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>
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
| Specification |
|---|
| Encoding> # interface-textencoder> |
Browser-Kompatibilität
Enable JavaScript to view this browser compatibility table.
Siehe auch
- Das
TextDecoder-Interface, das die umgekehrte Operation beschreibt.