Visual Basic armazena todas as informações de texto por padrão usando o conjunto de caracteres Unicode . Isso permite que ele para armazenar caracteres de idiomas mais conhecidos ( incluindo até mesmo alguns feitos até línguas como o Klingon ) de forma confiável e precisa. Unicode foi desenvolvido para resolver a massa confusa de páginas de código que foram usados para representar as línguas do mundo em ANSI . No entanto , alguns programas e sistemas legados esperam que os seus dados sejam formatados de acordo com ANSI , então Visual Basic fornece as ferramentas para fazer isso. Instruções
1
Abra o Visual Basic e crie um novo projeto. Selecione " Console Application ".
2
Cole o seguinte para armazenar alguns dados de texto em Unicode:
String s = " . . Olá Esta é uma seqüência de caracteres Unicode codificado " < br >
3
cole o seguinte para ter uma página de código ANSI :
Dim DefaultCodePage = Encoding.Default
Dim winLatinCodePage = Encoding.GetEncoding ( 1252) < br >
o primeiro dá-lhe a página de código padrão para o sistema operacional a ser utilizado. Então , em um computador japonês , ele irá recuperar a página de código japonês padrão. A segunda página recupera código " 1252 ", que é a página de código do Windows para o alfabeto latino ( em Inglês) . Você pode ver uma lista completa de números de páginas de códigos suportados na primeira referência
4
Cole o seguinte para converter a string para a nova codificação : .
Dim bytes As Byte () = Encoding.Convert ( Encoding.UTF8 , winLatinCodePage , s )
cadeia s definidos no passo 2 foi convertida em uma matriz de bytes que contém os equivalentes ANSI ( tanto quanto foi possível ) de acordo com a página de código ANSI do Windows Latina.