Home

Encodierung

Encodierung bezeichnet den Prozess der Umwandlung von Informationen oder Daten in eine Form, die gespeichert, übertragen oder verarbeitet werden kann. Ziel ist es, die Informationen so zu repräsentieren, dass sie nachhaltig und zuverlässig wieder in die ursprüngliche Darstellung zurückgeführt werden können. Encodierung ist damit eng mit Decodierung verbunden, dem Umkehrprozess.

In der Informatik und Informatikkommunikation begegnet man verschiedenen Arten der Encodierung. Bei der Zeichencodierung ordnet man

Weitere Encodierungen dienen der Darstellung binärer Daten in textlicher Form oder der sicheren Übertragung über Kanäle.

Abgrenzung: Encodierung beschreibt die Umwandlung in eine andere Repräsentation, De- oder Decodierung rekonstruiert die ursprünglichen Daten.

Zeichen
Codierungen
zu,
die
als
Bytefolgen
gespeichert
und
übertragen
werden.
Gängige
Systeme
sind
ASCII,
ISO-8859-1
und
Unicode-basierte
Kodierungen
wie
UTF-8
und
UTF-16.
Unicode
versteht
Zeichen
als
Codepunkte
und
benötigt
oft
eine
Konvertierung
in
Bytefolgen;
Endianness
(Little-
oder
Big-Endian)
und
Byte-Order-Marker
können
dabei
relevant
sein.
Beispiele
sind
Base64,
Hexadezimal-
oder
URL-
bzw.
Prozentkodierung.
Solche
Encodierungen
erhöhen
die
Kompatibilität
mit
Protokollen,
Dateiformaten
oder
Übertragungssystemen,
indem
sie
Zeichenbereiche
einschränken
oder
Fehlervermeidung
unterstützen.
Wichtig
ist,
dass
Encodierung
verlässlich
decodiert
werden
kann;
Unterschiede
in
Codepages,
Zeichensatzunterstützung
oder
End-of-Line-Formate
können
sonst
zu
Fehlern
führen.
Encodierung
findet
Anwendung
in
Speicher-
und
Netzwerkprotokollen,
Dateiformaten,
Multimedia-Services
und
der
Datenverarbeitung.