🍋
Menu
General

Encoding

Kodierung (Datendarstellungsschema)

Die Methode, Daten gemäss einem definierten Schema von einer Form in eine andere umzuwandeln, wie die Darstellung von Text als Bytes (Zeichenkodierung), Binärdaten als Text (Base64) oder Audio als digitale Samples.

Technisches Detail

Kodierung ist umkehrbar und verlustfrei (im Gegensatz zur Verschlüsselung, die einen Schlüssel erfordert, oder verlustbehafteter Kompression, die Daten verwirft). Gängige Kodierungsschemata umfassen Zeichenkodierungen (UTF-8, ASCII, ISO-8859-1), Transferkodierungen (Base64, Prozent-Kodierung), Zahlenkodierungen (Big-Endian, Little-Endian) und Medienkodierungen (PCM für Audio, RGB für Pixel). Mojibake (verstümmelter Text) tritt auf, wenn in einem Zeichensatz kodierte Daten mit einem anderen dekodiert werden, z.B. UTF-8-Bytes als ISO-8859-1 gelesen werden.

Beispiel

```javascript
// Encoding: file processing example
const file = document.getElementById('fileInput').files[0];
const reader = new FileReader();
reader.onload = (e) => {
  const data = e.target.result;
  console.log(`Loaded: ${file.name} (${file.size} bytes)`);
};
reader.readAsArrayBuffer(file);
```

Verwandte Formate

Verwandte Begriffe