C# TextWriter пишет странные символы

У меня есть сервер, который пишет некоторые текстовые файлы, но, поскольку в рассматриваемом тексте есть определенные латинские символы, такие как "á","ã" и "é", результат оказывается довольно странным. TextWriter в C# якобы пишет с кодировкой utf-8, так что это не должно быть проблемой, верно?

Вот как я это использую:

System.IO.MemoryStream stream = new System.IO.MemoryStream();
System.IO.StreamWriter textWriter = new System.IO.StreamWriter(stream);

textWriter.WriteLine("Número da Versão:");
textWriter.Flush();

byte[] contents = new byte[stream.Length];
stream.Read(contents, 0, (int)stream.Length);

Результат для этой строки выглядит так:

Número da versão:

0 ответов

Другие вопросы по тегам