Você pode usar caracteres ANSI em um programa Visual Basic. O conjunto de caracteres ANSI é usado em muitas aplicações de software e em algumas versões do UNIX e outros sistemas operacionais. A menos que você especifique o contrário , o Visual Basic usa o conjunto de caracteres Unicode para todos os personagens que ele reconhece. Mudar para caracteres ANSI permite que seu programa Visual Basic para trabalhar com outros programas que usam ANSI e se comunicar com o software ou os computadores que não reconhecem Unicode . Definição
computadores usam códigos de caracteres especiais ou conjuntos de caracteres , tais como ANSI e Unicode para representar letras , números e símbolos de uma forma que o computador possa entender. Unicode inclui mais de 100.000 caracteres, incluindo todo os alfabetos da maioria dos idiomas. O conjunto de caracteres ANSI em Visual Basic é baseado no código ANSI desenvolvido pelo American National Standards Institute . É composto por 256 cartas padrão e números , juntamente com alguns gráficos especiais , sinais de pontuação e outros caracteres .
Implementação
Se o seu programa Visual Basic precisa fornecer dados para um programa que usa caracteres ANSI , converter os dados do Visual Basic para ANSI antes de compartilhá-lo com outro programa. Se o seu programa recebe dados de um programa ANSI, converter os dados de entrada para Unicode antes de usá-lo em seu programa. Visual Basic fornece modificadores de palavra-chave chamada Ansi e Unicode e campos nomeados CharSet.Ansi e CharSet.Unicode para executar essas conversões. A página Microsoft Developer Network : Especificando um conjunto de caracteres explica como utilizá-los. Não converta dados para ANSI desnecessariamente por causa de seu tamanho menor limita os caracteres que podem ser usados em seu programa.
Considerações
seu programa Visual Basic pode utilizar caracteres ANSI , ao mesmo tempo que o seu sistema operacional Windows e uso de hardware do seu computador outro conjunto de caracteres . Quando você iniciar o computador , ele usa tudo o caráter conjunto foi armazenado em ROM do computador pelo fabricante do computador. Isso pode ser ANSI , Unicode ou outra coisa. Microsoft refere-se a ele como o fabricante de equipamento original (OEM) conjunto de caracteres. Quando o Windows carrega , o conjunto de caracteres usado pelo Windows assume o controle. As primeiras versões do Windows usado ANSI como seu código de caracteres , mas as versões mais recentes usam Unicode .
Complicações
Há conjuntos de caracteres ANSI para muitas línguas diferentes. Você pode obter resultados imprevisíveis se você tentar incluir caracteres ANSI em um programa Visual Basic quando o computador usa algo diferente do Inglês americano como seu idioma padrão. Tenha certeza que você está usando a versão padrão Inglês de ANSI , incluindo a Encoding.GetEncoding ( 1252) declaração em seu programa Visual Basic. Consulte a página do Microsoft Developer Network : Método Encoding.GetEncoding (Int32) para obter instruções sobre como fazer isso
.