Неправильная кодировка при считывании кирилицы из текстового файла - C#

Узнай цену своей работы

Формулировка задачи:

У меня есть код для считывания текста из файла... если в файле русский язык то он выдает непонятные символы... Объясните пожалуйста что не так.
StreamReader SR = new StreamReader("D:\\" + a + ".txt", Encoding.GetEncoding(1251));
                    string t5 = "";
                    while (!SR.EndOfStream)
                    {
                        t5 += SR.ReadLine();
                    }
                    Console.WriteLine(t5);

Решение задачи: «Неправильная кодировка при считывании кирилицы из текстового файла»

textual
Листинг программы
void main()
{
//Вывод кирилицы
 SetConsoleOutputCP(1251);
//Ввод кирилицы
 SetConsoleCP(1251);
 
// или setlocal(LC_ALL, "rus") вывод кирилцы
 ....
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.167 из 5
Похожие ответы