25. marts 2008 - 23:04Der er
12 kommentarer og 1 løsning
Hvilken encoding understøtter danske tegn OG kan læses af C# oa.?
Hello, World!
Som titlen siger: Hvilken encoding understøtter danske tegn OG kan læses af C# og lignende sprog? Lige nu bruger jeg <?xml version="1.0" encoding="utf-8"?> men jeg har også prøvet med en anden encoding, der skulle understøtte de danske tegn. Problemet var bare, at Visual C# meldte fejl ved læsningen.
UTF-8 er vel den foretrukne, men ISO-8859-1 understøtter også danske tegn.
Når du siger fejl ved læsning, hvad mener du så? Er det en fejl, hvis tegnene ikke ser rigtige ud, eller er det rent faktisk en kørselsfejl du får? Du kan sikkert finde en løsning i Encoding-namespacet, hvor du har adgang til konverteringsfunktioner mellem de forskellige encodings. Ydermere er der typisk mulighed for at angive hvilken encoding en læsning fra en stream skal benytte, så der kan du nok også finde en løsning...
Både UTF-8 og ISO-8859-1 bør virke fint med C# (XML standarden garanterer at UTF-8 virker).
Men - det er kritisk at filen rent faktisk er i den encoding som man angiver.
Synes godt om
Slettet bruger
26. marts 2008 - 09:50#3
Mange tak :) C# meldte, at der var en kontekstfejl i dokumentet. Kan det være fordi, jeg i selve C#-koden skal angive, hvilken encoding der er forventet?
Arne: Jeg nægter at svare, når I selv gør det ^^ Men jeg tænkte begge og så dele det op... Meh.
Synes godt om
Ny brugerNybegynder
Din løsning...
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.