Ja det fjerner blot æøå !. Til gengæld gør den det rigtige hvis man skriver Encoding.Default - men jeg er lidt skeptisk overfor hvad det egentlig betyder.
Den kan godt være lidt farlig at bruge, hvis du skifter server eller serveropsætning. Encoding.Default: Gets an encoding for the system's current ANSI code page.
så kan men vel hurtigt lige lave en Response.Write(Encoding.Default); for at se hvilken encoding maskinen har, siden det virker, og så hardcode at bruge den :)
Lytter med her... Jeg har et tilsvarende problem i en Web Service, som pr. default er UTF-8 encoded. Når jeg poster (eller GET'er) mod f.eks. en ASP, er ÆØÅ stadig 'unicode' - altså 2 byte. Jeg har ikke kigget så meget på det men det lyder som samme problem. Jeg har løst problemet 'den anden vje' ved at encode response body med Windows-1253 codepage.
Det har jeg aldrig fået lov til med C#, men den går med VB.NET. Det er nok derfor jeg har fået så meget respekt for C# og er gået 100% over til det. Det er noget mere stringent med typerne og antager ikke bare noget.
i know, i know... jeg rører heller ikke vb.net, med mindre det er aller højst nødvendigt, hvilket er meget sjældent.
Jeg ved heller ikke lige hvorfor at jeg kom med det Response.Write() eksempel... jeg mener, det er jo ikke engang asp.net det her. Tror jeg har svaret på lidt for mange asp.net spørgsmål idag :S.
Men nok om det. MessageBox.Show(Encoding.Default.ToString()); burde kunne gøre det :)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.