Microsoft Visual C koder # all tekst, som standard , ved hjelp av Unicode ( UTF - 8 ) . Dette gjør det lettere å sikre at teksten vises riktig på systemer over hele verden uten problemene som omgir bruk av ANSI kodesett . Imidlertid er tilgang til ANSI fortsatt tilgjengelig for de som trenger det . ANSI Kode Sider
ANSI fungerer ved koding tekst i henhold til verdiene som er oppført i et kodesett . Det finnes dusinvis ( om ikke hundrevis) av kodesett . Hver av dem er utformet for at teksten skal være representert i henhold til behovene til et språk eller et program.
ANSI -koding i C #
Følgende kode vil lagre en streng henhold til standard ANSI Windows Enligsh kode side : en
String s = "A unicode-streng . ";
koding winLatinCodePage = Encoding.GetEncoding ( 1252 ) ;
Byte [ ,"] bytes = Encoding.Convert ( Encoding.UTF8 , winLatinCodePage , Encoding.UTF8.GetBytes (e ));
En liste over alle støttede kodesett er tilgjengelig på Microsoft Developers Network side på kodinger
Advarsler
ANSI ble erstattet i Visual C # med god grunn: det oversettes dårlig til andre språk . Med mindre du vet koden sidenummer på forhånd , er det nesten umulig å tolke teksten. Mange kodesett er motstridende , spesielt når det kommer til hvordan du lagrer bokstaver med aksent som é i kafeen. Med mindre du har en veldig god grunn til å bruke ANSI , er det best å holde seg til Unicode.