Visual Basic lagrer all tekstinformasjon som standard bruker Unicode -tegnsettet . Dette gjør det mulig å lagre tegn fra de fleste kjente språk (inkludert enda noen gjort opp språk som Klingon ) pålitelig og nøyaktig . Unicode ble utviklet for å løse forvirrende masse av kodesett som ble brukt til å representere verdens språk i ANSI . Men noen eldre programmer og systemer forventer at deres data skal formatert i henhold til ANSI, så Visual Basic gir verktøy for å gjøre dette . Instruksjoner
en
Åpen Visual Basic og opprett et nytt prosjekt . Velg " Console Application. "
2
Lim inn følgende til å lagre noen tekst data i Unicode : en
String s = " . . Hei Dette er et Unicode - kodet streng "
3
Lim inn følgende for å få en ANSI Code Page : en
Dim defaultCodePage = Encoding.Default
Dim winLatinCodePage = Encoding.GetEncoding ( 1252 )
den første gir deg standard kodesett for operativsystemet som brukes nå. Så, på en japansk datamaskin, vil det hente standard japansk tegntabell . Den andre henter kodesett " 1252 ", som er Windows- tegntabell for det latinske (engelsk ) alfabetet. Du kan se en fullstendig liste over støttede kode sidetall i den første referansen
4
Lim inn følgende å konvertere strengen til den nye koding: .
Dim bytes Som Byte ( ) = Encoding.Convert ( Encoding.UTF8 , winLatinCodePage , s)
nå strengen s definert i trinn 2 har blitt omgjort til en rekke bytes som holder ANSI ekvivalenter ( så nær som var mulig ) i henhold til ANSI Windows Latin kode siden.