Diferença entre ANSI e ASCII

ANSI e ASCII são dois muito antigospersonagemesquemas de codificação ou basicamente apenas formas de representar caracteres diferentes em um formato digital. Por causa da idade dos dois, muitos confundem os dois. A principal diferença entre ANSI e ASCII é o número de caracteres que eles podem representar. O ASCII foi o primeiro a ser desenvolvido e quando suas limitações foram atingidas, ANSI foi uma das formas criadas para expandir o número de caracteres que podem ser representados em uma codificação.

Quando o ASCII foi criado, ele usava apenas 7 bits para uma combinação máxima total de 128 caracteres. Foi criado para os ingleseslínguae provou ser bom o suficiente para conter todas as letras, números, caracteres especiais e símbolos, bem como caracteres não impressos. Em ANSI, 8 bits são usados; aumentando o número máximo de caracteres a serem representados em até 256. Isso é expandido ainda mais por causa de como o ANSI usacódigopáginas com diferentes conjuntos de caracteres. Existem várias páginas de código ANSI destinadas a outros idiomas, como japonês, chinês e muitos outros. O aplicativo que está processando o arquivo só precisa saber qual página de código está em uso para decifrar os arquivos corretamente.

Mesmo que ANSI pareça ser o mais superior entre os dois, também há desvantagens em usá-lo. O mais importante é garantir que os arquivos codificados possam ser reproduzidos com precisão em diferentes computadores. Ter a página de código ANSI correta no computador de destino é crucial para que isso aconteça. Esse não é um grande problema se o arquivo for aberto no mesmo país, porque há uma grande probabilidade de que eles compartilhem as mesmas páginas de código. Mas quando o arquivo é transmitido para outro lugar do mundo, como do Japão para os Estados Unidos, onde os idiomas são diferentes, podem surgir problemas. ASCII não tem esse problema porque é o mesmo onde quer que você esteja no mundo.



ASCII e ANSI foram substituídos pelo Unicode mais abrangente. A principal diferença entre ANSI e ASCII neste aspecto é a compatibilidade com versões anteriores. Os primeiros 128 caracteres de Unicode são uma correspondência direta com ASCII. Assim, você pode abrir um ASCIIarquivo codificado em Unicodesem qualquer problema. Nem sempre é o caso com ANSI devido à maneira como ele usa diferentes páginas de código.

Resumo:

ANSI tem mais caracteres do que ASCII

ASCII usa 7 bits enquanto ANSI usa 8

Os caracteres ASCII são fixados nos pontos de código, enquanto os pontos de código ANSI podem representar caracteres diferentes

ASCII é mais simples de usar do que ANSI

ASCII funciona com Unicode, enquanto a compatibilidade ANSI é muito limitada