Да, этот вариант работает, вот только появилась проблема с перекодировкой. В вашем случае перекодировка идет в UTF8, нельзя ли как-нибудь в 866???
т.е. Encoding.GetEncoding(866) в данном случае не работает!!!
using (StreamReader vReader = new StreamReader("FilePath", Encoding.GetEncoding(866)))
т.е. Encoding.GetEncoding(866) в данном случае не работает!!!
using (StreamReader vReader = new StreamReader("FilePath", Encoding.GetEncoding(866)))