Unterschied zwischen ANSI und ASCII Unterschied zwischen

Anonim

ANSI und ASCII sind zwei sehr alte Zeichencodierungsschemata oder grundsätzlich nur Möglichkeiten, verschiedene Zeichen in einem digitalen Format darzustellen. Aufgrund wie alt die beiden sind, verwechseln viele die beiden miteinander. Der Hauptunterschied zwischen ANSI und ASCII ist die Anzahl der Zeichen, die sie darstellen können. ASCII war das erste, das entwickelt wurde, und als seine Grenzen erreicht waren, war ANSI eine der Möglichkeiten, um die Anzahl der Zeichen zu erweitern, die in einer Kodierung dargestellt werden können.

Als ASCII erstellt wurde, verwendete es nur 7 Bits für eine maximale Gesamtkombination von 128 Zeichen. Es wurde für die englische Sprache entwickelt und es erwies sich als gut genug, um alle Buchstaben, Zahlen, Sonderzeichen und Symbole sowie nicht gedruckte Zeichen zu halten. In ANSI werden 8 Bits verwendet; Erhöhen der maximalen Anzahl der darzustellenden Zeichen bis zu 256. Dies wird noch dadurch erweitert, dass ANSI Codeseiten mit unterschiedlichen Zeichensätzen verwendet. Es gibt eine Reihe von ANSI-Codepages, die für andere Sprachen wie Japanisch, Chinesisch und viele andere Sprachen gedacht sind. Die Anwendung, die die Datei verarbeitet, muss nur wissen, welche Codepage verwendet wird, um die Dateien ordnungsgemäß zu entschlüsseln.

Auch wenn ANSI der bessere unter den beiden zu sein scheint, gibt es auch Nachteile bei der Verwendung. Das wichtigste ist, sicherzustellen, dass die Dateien, die es codiert, in verschiedenen Computern genau reproduziert werden können. Die korrekte ANSI-Codepage auf dem Zielcomputer ist entscheidend, damit dies geschieht. Dies ist kein großes Problem, wenn die Datei im selben Land geöffnet werden würde, da die Wahrscheinlichkeit groß ist, dass sie dieselben Codepages verwenden. Aber wenn die Datei um die halbe Welt übertragen wird, wie von Japan in die USA, wo die Sprachen unterschiedlich sind, können Probleme auftreten. ASCII hat dieses Problem nicht, da es überall auf der Welt gleich ist.

Sowohl ASCII als auch ANSI wurden durch den umfassenderen Unicode ersetzt. Der Hauptunterschied zwischen ANSI und ASCII in diesem Aspekt ist die Rückwärtskompatibilität. Die ersten 128 Zeichen von Unicode sind eine direkte Übereinstimmung mit ASCII. So können Sie problemlos eine ASCII-codierte Datei in Unicode öffnen. Dies ist bei ANSI nicht immer der Fall, da unterschiedliche Codepages verwendet werden.

Zusammenfassung:

ANSI hat mehr Zeichen als ASCII

ASCII verwendet 7 Bits, während ANSI 8

verwendet ASCII-Zeichen werden an den Codepunkten fixiert, während ANSI-Codepunkte unterschiedliche Zeichen darstellen können

ASCII ist mehr Einfach zu verwenden als ANSI

ASCII arbeitet mit Unicode, während die ANSI-Kompatibilität sehr begrenzt ist