Неправильная кодировка при считывании кирилицы из текстового файла - 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") вывод кирилцы
....
}