Du kan bruke ANSI-tegn i et Visual Basic program . ANSI-tegnsettet er brukt i mange programmer og i noen versjoner av UNIX og andre operativsystemer . Med mindre du angir noe annet , bruker Visual Basic Unicode-tegnsettet for alle tegnene som den finner . Bytte til ANSI-tegn gjør at Visual Basic program for å arbeide med andre programmer som bruker ANSI og å kommunisere med programvare eller datamaskiner som ikke anerkjenner Unicode. Definisjon
Datamaskiner bruker spesialtegn koder eller tegnsett som ANSI og Unicode til å representere bokstaver , tall og symboler på en måte som datamaskinen kan forstå. Unicode inkluderer over 100 000 tegn, inkludert hele alfabeter fra de fleste språk . ANSI -tegnsettet i Visual Basic er basert på ANSI kode utviklet av American National Standards Institute. Det består av 256 standard bokstaver og tall sammen med noen spesielle grafikk , skilletegn og andre tegn.
Implementering
p Hvis din Visual Basic program må gi data til et program som bruker ANSI-tegn , konvertere Visual Basic data til ANSI før du deler den med andre program . Hvis programmet mottar data fra en ANSI program , konvertere innkommende data til Unicode før du bruker det i programmet. Visual Basic gir søkeord modifikatorer navngitte Ansi og Unicode og felt som heter CharSet.Ansi og CharSet.Unicode å utføre disse konverteringene . Siden Microsoft Developer Network : Angi en tegnsett forklarer hvordan du bruker dem . Ikke konvertere data til ANSI unødvendig fordi dens mindre størrelse begrenser hvilke tegn som kan brukes i programmet.
Hensyn
Visual Basic program kan bruker ANSI-tegn samtidig som Windows-operativsystemet og maskinvaren bruke et annet tegnsett. Når du starter datamaskinen , bruker den uansett tegnsett ble lagret på datamaskinens ROM med produsenten av datamaskinen . Dette kan være ANSI , Unicode eller noe annet. Microsoft refererer til det som den opprinnelige utstyrsprodusenten ( OEM) tegnsett. Når Windows laster , sett tegnet brukes av Windows tar over. Tidlige versjoner av Windows brukte ANSI som deres karakter kode, men nyere versjoner bruker Unicode.
Komplikasjoner
p Det er ANSI tegnsett for mange forskjellige språk . Du kan få uventede resultater hvis du prøver å inkludere ANSI-tegn i et Visual Basic program når datamaskinen bruker noe annet enn amerikansk engelsk som standard språk . Pass på at du bruker standard engelske versjonen av ANSI ved å inkludere Encoding.GetEncoding ( 1252 ) uttalelse i Visual Basic program . Se siden Microsoft Developer Network : . Encoding.GetEncoding Method ( Int32 ) for instruksjoner om hvordan du gjør dette