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: