Diferența dintre ANSI și ASCII

ANSI și ASCII sunt două scheme foarte vechi de codificare a caracterelor sau practic modalități de a reprezenta diferite caractere într-un format digital. Din cauza vârstei de vârstă, mulți îi confundă pe cei doi. Principala diferență dintre ANSI și ASCII este numărul de caractere pe care le pot reprezenta. ASCII a fost primul care a fost dezvoltat și când au fost atinse limitele acestuia, ANSI a fost unul dintre modurile create pentru a extinde numărul de caractere care pot fi reprezentate într-o codificare.

Când a fost creat ASCII, acesta a folosit doar 7 biți pentru o combinație maximă totală de 128 de caractere. A fost creată pentru limba engleză și sa dovedit a fi suficient de bună pentru a păstra toate literele, numerele, caracterele și simbolurile speciale, precum și caracterele neimprimate. În ANSI, se utilizează 8 biți; crescând numărul maxim de caractere care vor fi reprezentate până la 256. Acest lucru este extins și mai mult din cauza modului în care ANSI folosește pagini de cod cu seturi de caractere diferite. Există o serie de pagini de cod ANSI care sunt destinate altor limbi, cum ar fi japoneză, chineză și multe altele. Cererea de procesare a fișierului trebuie doar să știe ce pagină de cod este utilizată pentru a descifra fișierele în mod corespunzător.

Chiar dacă ANSI pare a fi cea mai bună dintre cele două, există și dezavantaje la utilizarea acesteia. Cel mai important este să se asigure că fișierele pe care le codificați pot fi reproduse cu exactitate în diferite computere. A avea o pagină corectă de cod ANSI pe computerul țintă este crucială pentru ca acest lucru să se întâmple. Nu este o problemă majoră dacă fișierul ar fi deschis în aceeași țară deoarece există o mare probabilitate ca aceștia să aibă aceleași pagini de cod. Dar când fișierul este transmis la jumătatea distanței lumii, cum ar fi din Japonia în SUA unde limbile sunt diferite, pot apărea probleme. ASCII nu are această problemă, deoarece este aceeași oriunde vă aflați în lume.

Atât ASCII cât și ANSI au fost înlocuite de Unicode mai cuprinzător. Principala diferență dintre ANSI și ASCII în acest aspect este compatibilitatea înapoi. Primele 128 de caractere ale Unicode sunt o potrivire directă cu ASCII. Astfel, puteți deschide un fișier codat ASCII în Unicode fără probleme. Acest lucru nu este întotdeauna cazul cu ANSI din cauza modului în care utilizează pagini de cod diferite.

Rezumat:

ANSI are mai multe caractere decât ASCII

ASCII utilizează 7 biți în timp ce ANSI utilizează 8

Caracterele ASCII sunt fixate la punctele de cod, în timp ce punctele de cod ANSI pot reprezenta caractere diferite

ASCII este mai ușor de utilizat decât ANSI

ASCII funcționează cu Unicode, în timp ce compatibilitatea cu ANSI este foarte limitată