У меня проблема с метками StreamWriter и Byte Order. В документации, как представляется, указывается, что кодировка Encoding.UTF8 имеет метки байтового порядка, но когда файлы записываются, некоторые имеют метки, а другие - нет.
Я создаю запись потока следующим образом:
this.Writer = new StreamWriter( this.Stream , System.Text.Encoding.UTF8 );
Любые идеи о том, что может произойти, будут оценены.