¿Qué es el formato ANSI?
El formato ANSI del American National Standards Institute es un estándar relacionado con Microsoft para la codificación de conjuntos de caracteres y una modificación del conjunto de caracteres del Código estándar estadounidense para el intercambio de información (ASCII). El código ASCII emplea 7 bits para representar cada carácter, mientras que el formato ANSI utiliza 8 bits para cada carácter.
De ASCII a ANSI
El formato ANSI de 8 bits es solo un desarrollo en la historia de los esfuerzos para mejorar la capacidad de las máquinas eléctricas para comunicarse de manera más rápida y confiable. Las primeras computadoras eran poco más que "procesadores de números" necesarios para manejar solo datos numéricos. A medida que los dispositivos de comunicación avanzaban en complejidad, y las computadoras se volvieron globales, surgió la necesidad de que las computadoras pudieran representar más que solo números. El formato ASCII de 7 bits fue la respuesta inicial a esta necesidad. El formato ANSI de 8 bits duplicó el número de caracteres del ASCII original.
ANSI frente a ASCII
La introducción del formato ANSI de 8 bits, si bien fue una gran mejora con respecto a ASCII, estaba destinada a convertirse en un motivo de celebración de corta duración a medida que las personas en otros países donde el inglés no era el idioma nativo usaban más las computadoras. Incluso con 256 (0 a 255) caracteres posibles, el formato ANSI de 8 bits carecía gravemente de su capacidad para aplicarse a computadoras que usaban conjuntos dispares de caracteres y códigos de control. Sin embargo, ambos estándares siguen siendo útiles para los idiomas occidentales.
Historia
La adición del octavo bit en el formato ANSI llevó a varios grupos y al gobierno a comenzar a pensar en cómo hacer uso de los 128 lugares adicionales para los caracteres. Dado que no hubo acuerdo entre estos grupos sobre cómo usarlos, el resultado fue que los documentos enviados de un sistema a otro a menudo eran ilegibles debido a los diferentes estándares de codificación. Esta situación se solucionó con la creación de sistemas IBM (OEM) y Microsoft (ANSI) que definieron páginas de códigos que consistían en ASCII para los 127 caracteres inferiores y una variación de idioma dada para los 128 caracteres superiores.
Un poco más de historia
El nombre ANSI aplicado a las páginas de códigos utilizadas por los sistemas operativos de Microsoft parece indicar que el Instituto Nacional Estadounidense de Estándares (ANSI) en realidad estandarizó las asignaciones. Este no es el caso, ya que ANSI no ha estandarizado oficialmente la codificación de caracteres Windows-1252 de Microsoft. El término ANSI se acepta más o menos debido al legado de Microsoft en el mundo de la informática.
Futuro del formato ANS
Dado que Internet se ha vuelto esencialmente omnipresente con más personas que usan diferentes idiomas, no sorprende que los estándares de codificación de caracteres más antiguos hayan dado paso a estándares más nuevos y completos. Windows Unicode (UTF-16) de Microsoft proporciona más de 65.000 códigos de caracteres. Esto es tremendamente mayor que los 256 disponibles con el formato ANSI de 8 bits y permite una funcionalidad completa en casi todos los idiomas.