Я создаю этот файл:
StreamWriter swClifor = new StreamWriter("test.txt",true, Encoding.ASCII);
string cString = "5° ENNIO" // It comes from a Postgresql database
Запись cString: с:
swClifor.WriteLine(cString);
и закрыть поток:
swClifor.Close();
Когда я читаю файл с помощью Notepad ++ (UTF-8), я вижу это: 5 ° ENNIO
Когда я читаю файл с Notepad ++ (ANSI), я вижу 5 ° ENNIO.
Когда программа назначения файла читает текст, она видит 5 ° ENNIO и переходит в ошибку.
Это полная проблема.