Tecnología

Inicio

Caracteres ANSI en Visual Basic

Caracteres ANSI en Visual Basic


Puede utilizar caracteres ANSI en un programa de Visual Basic. El juego de caracteres ANSI se utiliza en muchas aplicaciones de software y en algunas versiones de Unix y otros sistemas operativos. A menos que se especifique lo contrario, Visual Basic utiliza el juego de caracteres Unicode para todos los caracteres que reconoce. El cambio a caracteres ANSI permite que su programa de Visual Basic para trabajar con otros programas que utilizan ANSI ya comunicarse con un software o equipos que no reconocen Unicode.

Definición

Los equipos utilizan códigos de caracteres especiales o conjuntos de caracteres tales como ANSI y Unicode para representar letras, números y símbolos de manera que el ordenador puede entender. Unicode incluye más de 100.000 caracteres, incluyendo la totalidad de los alfabetos de la mayoría de los idiomas. El juego de caracteres ANSI en Visual Basic se basa en el código ANSI desarrollado por el Instituto Nacional Americano de Estándares. Se compone de 256 letras y números de serie junto con unos gráficos especiales, signos de puntuación y otros caracteres.

Implementación

Si su programa de Visual Basic necesita para proporcionar datos a un programa que utiliza caracteres ANSI, convertir los datos de Visual Basic a ANSI antes de compartirlo con el otro programa. Si el programa recibe datos de un programa ANSI, convertir los datos entrantes a Unicode antes de utilizarlo en su programa. Visual Basic proporciona modificadores de palabra clave denominada ANSI y Unicode y campos denominados CharSet.Ansi y CharSet.Unicode para realizar estas conversiones. La página de Microsoft Developer Network: Especificación de un juego de caracteres explica cómo usarlos. No convierta los datos a ANSI innecesariamente debido a su tamaño más pequeño limita los caracteres que se pueden utilizar en su programa.

consideraciones

Su programa de Visual Basic puede utilizar caracteres ANSI, al mismo tiempo que su sistema operativo Windows y el hardware del ordenador utilizan otro juego de caracteres. Al arrancar el ordenador, se utiliza cualquier conjunto de caracteres que se almacenan en la ROM del ordenador por el fabricante del equipo. Esto puede ser ANSI, Unicode o alguna otra cosa. Microsoft se refiere a él como el conjunto de caracteres fabricante de equipos originales (OEM). Cuando se cargue Windows, el juego de caracteres utilizado por Windows se hace cargo. Las primeras versiones de Windows que se utiliza ANSI como su código de carácter, pero las versiones más recientes utilizan Unicode.

complicaciones

Hay juegos de caracteres ANSI para muchos idiomas diferentes. Puede obtener resultados imprevisibles si intenta incluir caracteres ANSI en un programa de Visual Basic cuando el equipo se utiliza algo distinto de Inglés Americano como su lengua materna. Asegúrese de que está utilizando la versión estándar ANSI de Inglés mediante la inclusión de la Encoding.GetEncoding (1252) declaración en su programa de Visual Basic. Consulte la página de Microsoft Developer Network: Encoding.GetEncoding Método (Int32) para obtener instrucciones sobre cómo hacer esto.