Du kan använda ANSI-tecken i ett Visual Basic-program . ANSI-teckenuppsättningen används i många program och i vissa versioner av UNIX och andra operativsystem . Om inget annat anges , använder Visual Basic Unicode teckenuppsättning för alla tecken som företaget redovisar . Växla till ANSI-tecken gör ditt Visual Basic-program för att arbeta med andra program som använder ANSI och att kommunicera med programvara eller datorer som inte erkänner Unicode . Definition
Datorer använder speciella teckenkoder eller teckenuppsättningar såsom ANSI och Unicode för att representera bokstäver, siffror och symboler på ett sätt som datorn kan förstå . Unicode innehåller över 100.000 tecken , inklusive hela alfabetet från de flesta språk . ANSI-teckenuppsättningen i Visual Basic är baserad på ANSI -koden utvecklats av American National Standards Institute . Den består av 256 vanliga bokstäver och siffror tillsammans med några speciella grafik , skiljetecken och andra tecken . Om ditt Visual Basic-program måste lämna uppgifter till
Genomförande
ett program som använder ANSI-tecken , konvertera Visual Basic data till ANSI innan du delar den med andra program . Om ditt program tar emot data från en ANSI -program , konvertera inkommande data till Unicode innan du använder den i ditt program . Visual Basic ger sökord modifierare heter Ansi och Unicode och fält som heter CharSet.Ansi och CharSet.Unicode att utföra dessa omvandlingar . Sidan Microsoft Developer Network : Ange en teckenuppsättning förklarar hur man använder dem . Konverterar inte data till ANSI onödan eftersom dess mindre storlek begränsar de tecken som kan användas i programmet .
Överväganden
Din Visual Basic-program kan använder ANSI-tecken samtidigt som din Windows-operativsystemet och datorns hårdvara använder en annan teckenuppsättning . När du startar datorn , använder det vad teckenuppsättning lagrades på datorns ROM från datortillverkaren . Detta kan vara ANSI , Unicode eller något annat . Microsoft hänvisar till det som för originalet ( OEM ) teckenuppsättning . När Windows laster , mata in tecken som används av Windows tar över . Tidiga versioner av Windows som används ANSI som sin karaktär kod men nyare versioner använder Unicode .
Komplikationer
p Det finns ANSI teckenuppsättningar för många olika språk . Du kan få oväntade resultat om du försöker inkludera ANSI-tecken i ett Visual Basic-program när datorn använder något annat än amerikansk engelska som sitt standardspråk . Var säker på att du använder standard engelska versionen av ANSI genom däribland Encoding.GetEncoding ( 1252 ) uttalande i ditt Visual Basic-program . Se sidan Microsoft Developer Network : . Encoding.GetEncoding Method ( Int32 ) för instruktioner om hur man gör detta