Du kan bruge ANSI-tegn i et Visual Basic -program. ANSI tegnsættet brugt i mange programmer og i nogle udgaver af UNIX og andre styresystemer. Medmindre du angiver andet , Visual Basic bruger Unicode tegnsæt for alle de tegn , virksomheden indregner . Skift til ANSI-tegn giver din Visual Basic-program til at arbejde sammen med andre programmer, der bruger ANSI og kommunikere med software eller computere, der ikke anerkender Unicode. Definition
Computere bruge specielle tegnkoder eller tegnsæt såsom ANSI og Unicode til at repræsentere bogstaver, tal og symboler på en måde som computeren kan forstå. Unicode omfatter over 100.000 tegn, inklusive hele alfabeter fra de fleste sprog. ANSI tegnsæt i Visual Basic er baseret på ANSI-koden udviklet af American National Standards Institute . Det er sammensat af 256 standard bogstaver og tal sammen med nogle specielle grafik, tegnsætning og andre tegn.
Implementering
p Hvis dit Visual Basic program skal levere data til et program, der bruger ANSI-tegn , konvertere Visual Basic data til ANSI , før du deler det med det andet program. Hvis dit program modtager data fra en ANSI -program , konvertere de indkommende data til Unicode , før du bruger det i dit program. Visual Basic giver søgeord modifikatorer navngivne Ansi og Unicode og marker navngivne CharSet.Ansi og CharSet.Unicode at udføre disse konverteringer. Den side Microsoft Developer Network : Angivelse af en Tegnsæt forklarer, hvordan man bruger dem. Må ikke konvertere data til ANSI unødigt , fordi dens mindre størrelse begrænser de tegn , der kan bruges i dit program .
Overvejelser
Din Visual Basic-program kan bruge ANSI-tegn på samme tid , at din Windows-operativsystemet og computerens hardware bruge en anden tegnsæt. Når du starter din computer , bruger uanset tegnsæt blev gemt på computerens ROM af computerens producenten. Dette kan være ANSI, Unicode eller noget andet. Microsoft refererer til det som den originale producent (OEM) tegnsæt. Når Windows belastninger , sæt det tegn der bruges af Windows tager over. Tidlige versioner af Windows brugte ANSI som deres karakter kode, men nyere versioner bruger Unicode.
Komplikationer
p Der er ANSI tegnsæt til mange forskellige sprog. Du kan få uforudsigelige resultater , hvis du forsøger at inkludere ANSI-tegn i et Visual Basic program, når computeren bruger noget andet end amerikansk engelsk som standard sprog. Vær sikker på at du bruger standard engelske udgave af ANSI ved at inkludere Encoding.GetEncoding ( 1252 ) erklæring i din Visual Basic -program. Der henvises til siden Microsoft Developer Network : . Encoding.GetEncoding Method ( Int32 ) for at få instruktioner om, hvordan du gør dette