Was ist Codierung & Dekodierung in der Kommunikation?
Kann mir bitte jemand umleiten mich auf einige gute Referenzen über die Codierung und Decodierung in der Kommunikation und die verschiedenen Codierverfahren ("unicode", "base64", "utf7") etc.
InformationsquelleAutor Rise | 2010-03-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wikipedia ist immer ein guter Anfang.
Dann gibt es immer Joel Spolsky ' s Artikel: The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!).
Beachten Sie, dass die drei Dinge, die Sie Namen auf verschiedenen Ebenen aktiv.
InformationsquelleAutor Thomas
Den Definitionen der Kodierung und Dekodierung sind etwas subjektiv.
Beide sind Formen des transliteration, wird der Prozess der Umwandlung von einem alphabet ins andere. ASCII, UTF8, ASCII, base64, etc, sind Beispiele HIERFÜR.
Was unterscheidet die beiden ist, dass "Codierung" wird oft verwendet, wenn transliterating aus einem verwendbaren format zu einer übertragung oder Zwischenformat, das von einer Art und Dekodierung ist die Umkehrung. Dies ist, wo die "subjektive" etwas kommt in. ASCII, UTF8 angezeigt werden können, wie das Kodieren oder Dekodieren, je nach Kontext.
Andere Formate wie base64 sind fast universell für die übertragung nur (z.B. binäre Daten in E-Mail) und als solche Konvertierung ist nahezu universell als "Codierung" und die Umwandlung von "Dekodieren".
Wichtigen Punkt zu nehmen, von all diesem ist, daß so etwas wie ASCII oder UTF8 ist nicht magisch in keiner Weise. Alle diese Formate sind einfach einer vereinbarten Kodierung von Informationen in einem binären format. Also ASCII-65 Ein " a " ist für keinen anderen Grund als das der standard.
Unicode-Formate Holen mehr interessant, weil Sie die Unterscheidung zwischen den code point und die Codierung. Unicode definiert die code-Punkte für jeden Charakter. Die binären Daten ist für jede encoding-format. Zum Beispiel, sehen Sie Unicode-Zeichen "EURO-CURRENCY-SIGN' (U+20A0), um zu sehen, all die verschiedenen binäre Werte für einen code-point.
InformationsquelleAutor cletus
Bezüglich yours "unicode", "base64", "utf7" (niemand nutzt, könnte es utf8 sein). Sie sind nicht nur "encoding & decoding" aber die Kodierung & Dekodierung von text-Daten.
Unicode ist die Art und Weise alle realen und möglichen Zeichen aufgelistet sind. Es hat nichts über die Codierung selbst. UTFXX festgelegt ist, die die Kodierung von unicode (konvertieren von code, um die tatsächlichen Byte). am beliebtesten sind UTF8 und UTF16. Sehr grundsätzlich UTF-8 ist, ASCII-kompatibel (chars mit codes < 128 dargestellt gleicher Weise als ASCII), aber auch andere Zeichen dargestellt werden, die von 2-3 bytes. UTF16 Kodieren die meisten der Zeichen mit 2 bytes.
Base64 hat nichts über text-Daten. Es kodiert für generische binäre Daten in text, der besteht aus 64 druckbaren ascii-Zeichen. Es wird verwendet, um die übertragung von binären Daten, UTF8 und UTF16 per E-Mail in der Regel.
InformationsquelleAutor Andrey