Microsoft Visual C # codeert alle tekst , standaard , met behulp van Unicode ( UTF - 8 ) . Dit maakt het makkelijker om te zorgen dat de tekst correct wordt weergegeven op systemen over de hele wereld zonder de problemen die het gebruik van ANSI- codetabellen omringen. Echter , de toegang tot ANSI is nog beschikbaar voor degenen die het nodig hebben . ANSI Code Pagina ANSI werkt door het coderen tekst volgens de in een codetabel waarden opgesomd . Er zijn tientallen ( zo niet honderden ) van codetabellen . Elk van hen is ontworpen om tekst te laten vertegenwoordigen volgens de behoeften van een taal of toepassing . ANSI -codering in C # De volgende code wordt een string opslaan volgens de standaard ANSI Windows Enligsh code pagina : String s = " Een unicode string. " ; Encoding winLatinCodePage = Encoding.GetEncoding ( 1252 ) ; Byte [ ,"] bytes = Encoding.Convert ( Encoding.UTF8 , winLatinCodePage , Encoding.UTF8.GetBytes ( s ) ) ; Een lijst van alle ondersteunde codetabellen is te vinden op de pagina van het Microsoft Developer Network op coderingen < br . > Waarschuwingen ANSI werd vervangen in Visual C # voor een goede reden : het vertaalt slecht aan andere talen . Tenzij je weet dat de code paginanummer op voorhand , is het bijna onmogelijk om de tekst correct te interpreteren . Veel codetabellen zijn tegenstrijdig , vooral als het gaat om hoe je letters met accenten , zoals de e in cafe slaan . Tenzij je een zeer goede reden om ANSI gebruiken , is het best te houden aan Unicode .
|