Судя по всему, вы не Flush()
ing или Close()
StreamWriter
до того, как закончите свою заявку.StreamWriter
использует внутренний буфер, который необходимо очистить перед закрытием приложения, или StreamWriter
выходит из области видимости, в противном случае записанные вами данные не будут записаны на диск.
Вы можете позвонить Close()
, как только вы закончите, хотя вместо этого я бы предложил вместо этого использовать оператор using
, чтобы также убедиться, что ваш StreamWriter
правильно утилизирован.
string s = "آ";
using (StreamWriter writer = new StreamWriter("a.txt", false, Encoding.UTF8))
{
writer.WriteLine(s);
}