Visual Basic slaat alle tekstinformatie standaard gebruik van de Unicode-tekenset . Dit maakt het mogelijk om tekens op te slaan van de meeste bekende talen ( waaronder zelfs een aantal uit talen zoals Klingon ) betrouwbaar en nauwkeurig . Unicode werd ontwikkeld om de verwarrende massa van codetabellen die werden gebruikt om talen van de wereld vertegenwoordigen in ANSI lossen . Echter, sommige oudere programma's en systemen verwachten dat hun gegevens worden opgemaakt volgens ANSI , zodat Visual Basic biedt de tools om dit te doen . Instructies Open Visual Basic 1 en maak een nieuw project . Selecteer " Console Application . " Kopen van 2 Plak volgende om wat tekst op te slaan in Unicode : String s = " . . Hallo Dit is een Unicode - gecodeerde tekenreeks " < br > 3 Plak volgende om een ANSI Code Pagina krijg : Dim defaultCodePage = Encoding.Default Dim winLatinCodePage = Encoding.GetEncoding ( 1252 ) < br > de eerste geeft je de standaard code pagina voor het besturingssysteem dat momenteel wordt gebruikt . Dus , op een Japanse computer , zal het de standaard Japanse codetabel halen . De tweede haalt codetabel " 1252 , " dat is de code pagina Windows voor de Latijnse ( Engels ) alfabet. U kunt een volledige lijst met ondersteunde code paginanummers in de eerste verwijzing zien 4 Plak volgende om de string te converteren naar de nieuwe codering : . Dim bytes als Byte ( ) = Encoding.Convert ( Encoding.UTF8 , winLatinCodePage , s ) op Twitter nu de string s gedefinieerd in stap 2 is omgebouwd tot een array van bytes die de ANSI equivalenten houdt ( zo dicht mogelijk was ) volgens de ANSI Windows Latijnse codetabel .
|