Visual Basic lagrar all textinformation som standard använder Unicode teckenuppsättning. Detta gör det möjligt att lagra tecken från de flesta kända språk (inklusive även några konfektionerade språk som Klingon ) tillförlitligt och exakt . Unicode har utvecklats för att lösa förvirrande massa av teckentabeller som användes för att representera världens språk i ANSI . Men vissa äldre program och system förväntar sig att deras uppgifter ska formateras enligt ANSI , så Visual Basic tillhandahåller verktygen för att göra detta . Instruktioner
1
Öppna Visual Basic och skapa ett nytt projekt . Välj " Console Application . "
2
Klistra in följande för att lagra några textdata i Unicode :
String s = " . . Hej Detta är en Unicode - kodad sträng "
3
Klistra in följande för att få en ANSI kod Sida :
Dim defaultCodePage = Encoding.Default
Dim winLatinCodePage = Encoding.GetEncoding ( 1252 )
den första ger dig standardkoduppsättning för det operativsystem som används . Så på en japansk dator , kommer det att hämta den förvalda japanska koden sidan . Den andra hämtar koden sidan " 1252 ", som är Windows- teckentabell för Latin ( engelska ) alfabetet . Du kan se en fullständig lista över vilka kodnummer sida i första hänvisningen
4
Klistra in följande för att konvertera strängen till den nya kodningen : .
Dim byte som byte ( ) = Encoding.Convert ( Encoding.UTF8 , winLatinCodePage , s ) katalog
nu strängen s definieras i steg 2 har omvandlats till en array av bytes som håller ANSI ekvivalenter ( så nära som var möjligt ) enligt ANSI Windows Latin -kod sidan .