| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/de/docs/Web/API/TextDecoder | [Back] [Original] |
Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Gerten und in vielen Browserversionen. Sie ist seit Januar 2020 browserbergreifend verfgbar.
Hinweis: Diese Funktion ist in Web Workers verfgbar.
Die TextDecoder-Schnittstelle reprsentiert einen Decoder fr eine spezifische Textkodierung, wie z.B. UTF-8, ISO-8859-2 oder GBK. Ein Decoder nimmt ein Byte-Array als Eingabe und gibt einen JavaScript-String zurck.
TextDecoder()Erstellt und gibt einen neuen TextDecoder zurck.
Die TextDecoder-Schnittstelle erbt keine Eigenschaften.
TextDecoder.encoding SchreibgeschtztEin String, der den Namen des Zeichencodierungssystems enthlt, das dieser TextDecoder verwenden wird.
TextDecoder.fatal SchreibgeschtztEin boolescher Wert, der angibt, ob der Fehlermodus fatal ist.
TextDecoder.ignoreBOM SchreibgeschtztEin boolescher Wert, der angibt, ob die Byte-Order-Markierung ignoriert wird.
Die TextDecoder-Schnittstelle erbt keine Methoden.
TextDecoder.decode()Dekodiert die gegebenen Bytes in einen JavaScript-String und gibt ihn zurck.
Dieses Beispiel zeigt, wie die UTF-8-Kodierung des Zeichens "" dekodiert wird.
<button id="decode">Decode</button>
<button id="reset">Reset</button>
<div id="output"></div>
div {
margin: 1rem 0;
}
const utf8decoder = new TextDecoder(); // default 'utf-8'
const encodedText = new Uint8Array([240, 160, 174, 183]);
const output = document.querySelector("#output");
const decodeButton = document.querySelector("#decode");
decodeButton.addEventListener("click", () => {
output.textContent = utf8decoder.decode(encodedText);
});
const resetButton = document.querySelector("#reset");
resetButton.addEventListener("click", () => {
window.location.reload();
});
In diesem Beispiel dekodieren wir den russischen Text ", !", was "Hallo, Welt." bedeutet. In unserem TextDecoder()-Konstruktor spezifizieren wir die Windows-1251-Zeichencodierung.
<button id="decode">Decode</button>
<button id="reset">Reset</button>
<div id="decoded"></div>
div {
margin: 1rem 0;
}
const win1251decoder = new TextDecoder("windows-1251");
const encodedText = new Uint8Array([
207, 240, 232, 226, 229, 242, 44, 32, 236, 232, 240, 33,
]);
const decoded = document.querySelector("#decoded");
const decodeButton = document.querySelector("#decode");
decodeButton.addEventListener("click", () => {
decoded.textContent = win1251decoder.decode(encodedText);
});
const resetButton = document.querySelector("#reset");
resetButton.addEventListener("click", () => {
window.location.reload();
});
| Spezifikation |
|---|
| Encoding # interface-textdecoder |
TextEncoder-Schnittstelle, die die umgekehrte Operation beschreibt.TextDecoderDer Bauplan fr ein besseres Internet.
Teile dieses Inhalts sind 19982026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfgbar unter einer Creative-Commons-Lizenz.
| Web Proxy Viewer | New URL | Original Page |