Qu'est-ce que le format ANSI ?
Le format ANSI de l'American National Standards Institute est une norme liée à Microsoft pour le codage des jeux de caractères et une modification du jeu de caractères ASCII (American Standard Code for Information Interchange). Le code ASCII utilise 7 bits pour représenter chaque caractère tandis que le format ANSI utilise 8 bits pour chaque caractère.
De l'ASCII à l'ANSI
Le format ANSI 8 bits n'est qu'un développement dans l'histoire des efforts visant à améliorer la capacité des machines électriques à communiquer plus rapidement et de manière plus fiable. Les premiers ordinateurs n'étaient guère plus que des "calculateurs de chiffres" nécessaires pour traiter uniquement des données numériques. Au fur et à mesure que les dispositifs de communication gagnaient en complexité - et que les ordinateurs devenaient mondiaux - le besoin s'est fait sentir que les ordinateurs puissent représenter plus que de simples chiffres. Le format ASCII 7 bits a été la première réponse à ce besoin. Le format ANSI 8 bits a doublé le nombre de caractères de l'ASCII d'origine.
ANSI contre ASCII
L'introduction du format ANSI 8 bits, bien qu'une grande amélioration par rapport à l'ASCII, était destinée à devenir une cause de célébration de courte durée, car les ordinateurs devenaient plus largement utilisés par les habitants d'autres pays où l'anglais n'était pas la langue maternelle. Même avec 256 (0 à 255) caractères possibles, le format ANSI 8 bits manquait cruellement de capacité à être appliqué aux ordinateurs utilisant des ensembles disparates de caractères et de codes de contrôle. Les deux normes sont cependant toujours utiles pour les langues occidentales.
Historique
L'ajout du 8e bit au format ANSI a conduit divers groupes et gouvernements à commencer à réfléchir à la manière d'utiliser les 128 emplacements supplémentaires pour les caractères. Comme il n'y avait pas d'accord entre ces groupes sur la façon de les utiliser, le résultat était que les documents envoyés d'un système à un autre étaient souvent illisibles en raison des différentes normes d'encodage. Cette situation a été résolue par la création des systèmes IBM (OEM) et Microsoft (ANSI) qui définissaient des pages de code composées d'ASCII pour les 127 caractères inférieurs et d'une variation de langue donnée pour les 128 caractères supérieurs.
Un peu plus d'histoire
Le nom ANSI appliqué aux pages de code utilisées par les systèmes d'exploitation Microsoft semble indiquer que l'American National Standards Institute (ANSI) a en fait normalisé les mappages. Ce n'est pas le cas car l'ANSI n'a pas officiellement normalisé le codage de caractères Windows-1 252 de Microsoft. Le terme ANSI est plus ou moins accepté en raison de l'héritage de Microsoft dans le monde informatique.
L'avenir du format ANS
Étant donné qu'Internet est devenu essentiellement omniprésent avec de plus en plus de personnes utilisant différentes langues, il n'est pas surprenant que les anciennes normes d'encodage des caractères aient cédé la place à des normes plus récentes et plus complètes. L'Unicode Windows de Microsoft (UTF-16) fournit plus de 65 000 codes de caractères. C'est énormément plus que les 256 disponibles avec le format ANSI 8 bits et permet une fonctionnalité complète dans presque toutes les langues.