Wie man richtig öffnen Sie die UTF-8-Dateien in RTF?

Ich habe eine Frage. Mit diesem code öffnen Sie fein die txt-Dateien mit englischem text, aber wenn ich Versuch Sie zu öffnen, die txt-Dateien mit kyrillischen text... die kyrillischen Symbole sind "Quadrate". Ist es möglich dieses problem zu beheben?

        string fileData = openFileDialog1.FileName;
        StreamReader sr = new StreamReader(fileData);
        richTextBox.Text = sr.ReadToEnd();
        sr.Close();

        SavedFile = saveFileDialog1.FileName;
        dataTextBox.SaveFile(SavedFile, RichTextBoxStreamType.PlainText);

Lösung:

        string fileData = openFileDialog1.FileName;
        StreamReader sr = new StreamReader(fileData, Encoding.Default);
        richTextBox.Text = sr.ReadToEnd();
        sr.Close();
  • Dir Recht! Die Codierung war mein Dokument ANSI. Aber warum dann den Editor von Windows sehen können die Symbole, aber RichTextBox - nicht?
  • Notepad erkennt die Codierung heuristisch, es muss ja nicht immer davon ausgehen, alle Dateien sind UTF8
InformationsquelleAutor user922907 | 2011-09-04
Schreibe einen Kommentar