ANSI et ASCII sont deux schémas de codage de caractères très anciens ou, fondamentalement, des moyens de représenter différents caractères dans un format numérique. En raison de leur âge, beaucoup les confondent. La principale différence entre ANSI et ASCII est le nombre de caractères qu’ils peuvent représenter. L’ASCII a été le premier à être développé et lorsque ses limites ont été atteintes, l’ANSI a été l’un des moyens permettant d’augmenter le nombre de caractères pouvant être représentés dans un encodage..
Lors de la création de l’ASCII, il n’utilisait que 7 bits pour une combinaison maximale de 128 caractères. Il a été créé pour la langue anglaise et il a suffi à contenir toutes les lettres, chiffres, caractères spéciaux et symboles, ainsi que les caractères non imprimés. En ANSI, 8 bits sont utilisés; L'augmentation du nombre maximal de caractères à représenter jusqu'à 256. Cela est encore plus étendu en raison de la façon dont ANSI utilise les pages de codes avec différents jeux de caractères. Un certain nombre de pages de code ANSI sont destinées à d'autres langues telles que le japonais, le chinois et bien d'autres. L'application qui traite le fichier a simplement besoin de savoir quelle page de code est utilisée pour déchiffrer correctement les fichiers..
Même si l'ANSI semble être le meilleur des deux, son utilisation présente également des inconvénients. Le plus important est de faire en sorte que les fichiers encodés puissent être reproduits avec précision sur différents ordinateurs. Avoir la bonne page de code ANSI sur l'ordinateur cible est crucial pour que cela se produise. Ce n'est pas un problème majeur si le fichier est ouvert dans le même pays car il y a une forte probabilité qu'ils partagent les mêmes pages de codes. Mais lorsque le fichier est transmis à l'autre bout du monde, par exemple du Japon aux États-Unis, où les langues sont différentes, des problèmes peuvent apparaître. ASCII n'a pas ce problème car c'est le même où que vous soyez dans le monde.
ASCII et ANSI ont été remplacés par le plus complet Unicode. La principale différence entre ANSI et ASCII à cet égard est la compatibilité ascendante. Les 128 premiers caractères d'Unicode correspondent directement à ASCII. Ainsi, vous pouvez ouvrir un fichier encodé ASCII en Unicode sans aucun problème. Ce n'est pas toujours le cas avec ANSI en raison de la façon dont il utilise différentes pages de code..
Résumé:
ANSI a plus de caractères qu'ASCII
ASCII utilise 7 bits et ANSI 8
Les caractères ASCII sont fixés aux points de code tandis que les points de code ANSI peuvent représenter des caractères différents
ASCII est plus simple à utiliser que ANSI
ASCII fonctionne avec Unicode alors que la compatibilité ANSI est très limitée