Avatar billede trayzor Nybegynder
26. juli 2004 - 13:51 Der er 13 kommentarer og
1 løsning

Ø bliver til O

Simplificeret:

Jeg læser indholdet af en fil ind i en StreamReader og udskriver hver linje for sig. Problemet er at de ø'er der står i filen bliver til o'er når jeg skriver det ud med Console.WriteLine.

Jeg vil mene det er et encoding problem. Men hvor præcist det går galt og hvad løsningen er ved jeg ikke.

Nogle ideer?

//Michael
Avatar billede arne_v Ekspert
26. juli 2004 - 13:55 #1
Prøv at angive et karakter sæt når du laver din StreamReader:

StreamReader sr = new StreamReader(stm, Encoding.Default);

eller

StreamReader sr = new StreamReader(stm, Encoding.UTF8);
Avatar billede trayzor Nybegynder
26. juli 2004 - 13:59 #2
Default virker med å og æ, men ikke ø.
Avatar billede arne_v Ekspert
26. juli 2004 - 15:23 #3
Prøv og ændre fonten i din DOS box fra raster til Lucida !
Avatar billede trayzor Nybegynder
26. juli 2004 - 15:28 #4
Jeg får samme resultat... ø bliver til o.
Avatar billede arne_v Ekspert
26. juli 2004 - 15:31 #5
Hvis du åbner filen i notepad hvordan ser ø så ud ?
Avatar billede trayzor Nybegynder
26. juli 2004 - 15:35 #6
Helt normalt... både æ ø og å. Den fil jeg tester med er skrevet i notepad.
Avatar billede arne_v Ekspert
26. juli 2004 - 15:53 #7
Jeg har lige selv prøvet.

Med samme resultat som dig.

Øø bliver til Oo.

De læses korrekt men udskives forkert med Console.WriteLine !
Avatar billede kaffe Nybegynder
26. juli 2004 - 17:31 #8
Prøv:

System.Text.Encoding.GetEncoding(1252)
Avatar billede arne_v Ekspert
26. juli 2004 - 23:10 #9
Encoding.GetEncoding(1252) og Encoding.Default er det samme på Windows
Avatar billede arne_v Ekspert
26. juli 2004 - 23:11 #10
Men jeg har faktisk set Ø og ø nu !

DOS box med Lucida font

mode con: cp select=850

og så skriver programmet korrekt Ø og ø !!!!
Avatar billede kaffe Nybegynder
26. juli 2004 - 23:39 #11
:-)

Jeg bøvlede en del med det for en tid siden, men fandt ingen anden løsning end ovenstående - og har ikke oplevet problemer med det...
Avatar billede trayzor Nybegynder
27. juli 2004 - 11:34 #12
Det virker. Lidt kryptisk, men sådan er det jo :)

Tak for hjælpen.

Giver du et svar?

//Michael
Avatar billede arne_v Ekspert
27. juli 2004 - 11:46 #13
mig ?
Avatar billede trayzor Nybegynder
27. juli 2004 - 11:51 #14
Jeps. Den rigtige encoding blev brugt. Det var bare konsollen der ikke kunne vise dem.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester