Avatar billede pablopablo Nybegynder
12. maj 2005 - 01:20 Der er 4 kommentarer og
1 løsning

ReadLine og encoding

Hejsa...

Jeg indlæser data fra en txt...men probelmet er, at teksten indeholder æ, ø og å'er....hvilket ikke bliver indlæst!?

Hvordan gør jeg sådan, at de bliver indlæst??

Mvh. PabloPablo
Avatar billede arne_v Ekspert
12. maj 2005 - 07:39 #1
StreamReader sr = new StreamReader(File.OpenRead(filnavn), Encoding.Default);
        string line;
        while((line = sr.ReadLine()) != null)
        {
            // bruge line
        }
Avatar billede arne_v Ekspert
12. maj 2005 - 07:40 #2
Encoding.Default ændrer fra ASCII til CP-1252 (du skal naturligvis bruge
Encoding.UTF8 hvis filen er i UTF-8)
Avatar billede pablopablo Nybegynder
13. maj 2005 - 12:21 #3
Hej arne...nåå jeg tænkte faktisk at det ikke kunne lade sig gøre, trods det virkede underligt...Grunden til at at jeg skulle bruge det, var pga. min db's tabeller og kolonner navne indeholdte æ, ø og å :/ og mit opdaterings program sombla. indlæser SQL fra en txt, ja det fjernede disse tegn...

Mange tak for det ;) læge et svar...

PabloPablo

Btw, data som  er encoded via cp1252, når det sendes, kan det så encodes til alle alle andre typer encoding (blot modtageren benytter samme encoding)? fx. en anden codepage, UTF7/8/16?
Avatar billede arne_v Ekspert
13. maj 2005 - 12:25 #4
ja

.NET kører internt i ægte Unicode

så du kan indlæse CP-1252 til Unicode og udskrive som UTF-8

og svar
Avatar billede pablopablo Nybegynder
13. maj 2005 - 15:13 #5
Perfect ;)
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