Gå til innhold

Anbefalte innlegg

Skrevet (endret)

Fixet: Løsningen er å ikke initialisere StreamReader med File, men et nytt StreamReader objekt og sette Encoding til System.Endcoding.Default...

 

Har en tekstfil med masse navn og adresser som skal leses inn, tekstfila er ren tekst. Problemet er æøå! De leses rett og slett ikke inn... Sånn ser lesefilfunksjonen ut:

 

                      StreamReader fs = File.OpenText(filename);
                       string buffer;
                       int i = 0;
                       while ((buffer = fs.ReadLine()) != null)
                       {
                           arr[i] = buffer;
                           richTextBox3.Text += arr[i] + "\r\n"; 
                           i++;
                       }

Endret av MentosTFM
Videoannonse
Annonse
Skrevet

For eksempel slik:

           
   byte[] bBuffer = new byte[128];
   mp3File.Read(bBuffer, 0, 128);
   Encoding instEncoding = Encoding.Default; 
   string id3Tag = instEncoding.GetString(bBuffer);

Fant noe kode på nett for å lese IDtag for mp3 filer. Det fungerte greitt helt til jeg skulle lese tags som inneholdt norske bokstaver.

Problemet var at de hadde brukt Encoding.ASCII

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...