Unterschied zwischen ANSI und ASCII

Unterschied zwischen ANSI und ASCII

ANSI und ASCII sind zwei sehr alte Codierungsschemata oder im Grunde genommen nur Möglichkeiten, verschiedene Zeichen in einem digitalen Format darzustellen. Wegen der Art der beiden verwechseln viele die beiden miteinander. Der Hauptunterschied zwischen ANSI und ASCII ist die Anzahl der Zeichen, die sie darstellen können. ASCII war der erste, der entwickelt wurde, und als seine Grenzen erreicht wurden, war ANSI eine der Möglichkeiten, die Anzahl der Zeichen zu erweitern, die in einer Codierung dargestellt werden können.

Als ASCII erstellt wurde, wurde nur 7 Bit für eine maximale Gesamtkombination von 128 Zeichen verwendet. Es wurde für die englische Sprache erstellt und erwies sich als gut genug, um alle Buchstaben, Zahlen, Sonderzeichen und Symbole sowie nicht gedruckte Zeichen zu halten.  In ANSI werden 8 Bit verwendet; Erhöhen Sie die maximale Anzahl von Zeichen, die bis zu 256 dargestellt werden sollen. Dies wird noch weiter erweitert, da ANSI Codeseiten mit unterschiedlichen Zeichensätzen verwendet. Es gibt eine Reihe von ANSI -Code -Seiten, die für andere Sprachen wie Japanisch, Chinesen und viele andere bestimmt sind. Die Anwendungsverarbeitung Die Datei muss nur wissen, welche Codeseite verwendet wird, um die Dateien ordnungsgemäß zu entschlüsseln.

Obwohl ANSI unter den beiden der überlegene zu sein scheint, gibt es auch Nachteile, um es zu benutzen. Am wichtigsten ist es, sicherzustellen, dass die von ihr codierten Dateien in verschiedenen Computern genau reproduziert werden können. Die richtige ANSI -Code -Seite auf dem Zielcomputer ist entscheidend, damit dies geschieht. Dies ist kein Hauptproblem, wenn die Datei im selben Land geöffnet wird, da es eine hohe Wahrscheinlichkeit gibt, dass sie dieselben Code -Seiten teilen. Aber wenn die Datei auf halber Strecke auf der ganzen Welt übertragen wird, wie von Japan in die USA, wo die Sprachen unterschiedlich sind, können Probleme auftreten. ASCII hat dieses Problem nicht.

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. Daher können Sie eine ASCII -codierte Datei in Unicode ohne Probleme öffnen. Dies ist bei ANSI nicht immer der Fall, da es unterschiedliche Codeseiten verwendet.

Zusammenfassung:

Ansi hat mehr Zeichen als ASCII

ASCII verwendet 7 Bit, während ANSI 8 verwendet

ASCII -Zeichen werden an den Codepunkten befestigt, während ANSI -Codepunkte verschiedene Zeichen darstellen können

ASCII ist einfacher zu bedienen als ANSI

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