我有一个写一些文本文件的服务器,但由于所讨论的文本有一些特定的拉丁字符,例如“á”,“ã”和“é”,结果结果很奇怪。 C#中的TextWriter
应该用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: