Ich lese eine Zeile (Zeile für Zeile) voller schwedischer Zeichen wie äåö, aber wie kann ich die Strings mit schwedischen Zeichen lesen und speichern? Hier ist mein Code, und ich bin mit UTF8-Codierung:Wie liest man schwedische Zeichen richtig aus einer txt-Datei?
TextReader tr = new StreamReader(@"c:\testfile.txt", System.Text.Encoding.UTF8, true);
tr.ReadLine() //returns a string but Swedish characters are not appearing correctly...
Was funktioniert nicht genau? – Jeroen
Die von 'tr.ReadLine()' zurückgegebene Zeichenfolge zeigt keine schwedischen Zeichen an. – Geek
C# -Strings sind immer UTF-16-codiert. Wenn Sie eine UTF-8-Codierung an Ihren StreamReader übergeben, wird beim Lesen einer Zeile ein ordnungsgemäß codiertes UTF-16-String-Objekt zurückgegeben. Es hängt nun nur, wie Sie die Ausgabe der Zeichenfolge ... – CodeZombie