Изменение кодировки в Notepad++ дает следующее:

Поэтому при использовании кодировки ANSI Сотрудник2 неверен. А при использовании кодировки UTF-8 значение «Сотрудник1» неверно.
Есть ли в C# способ установить для файла две кодировки?
Какую бы кодировку вы ни выбрали Я установил на C#, один из двух сотрудников неверен:
Код: Выделить всё
string filetext = "";
// Employee1 is correct, Employee2 is wrong
filetext = File.ReadAllText(@"C:\TESTFILE.txt", Encoding.GetEncoding("ISO-8859-1"));
filetext = File.ReadAllText(@"C:\TESTFILE.txt", Encoding.GetEncoding("Windows-1252"));
filetext = File.ReadAllText(@"C:\TESTFILE.txt", Encoding.UTF7);
filetext = File.ReadAllText(@"C:\TESTFILE.txt", Encoding.Default);
// Employee1 is wrong, Employee2 is correct
filetext = File.ReadAllText(@"C:\TESTFILE.txt", Encoding.UTF8);
Подробнее здесь: https://stackoverflow.com/questions/782 ... characters