StreamWriter.WriteLine包含一个额外的\ r \ n

时间:2015-04-14 18:33:01

标签: c# .net stream streamwriter

我有一些像这样的代码:

var ms = new MemoryStream();
var sw = new StreamWriter(ms);

foreach(/* some iteration */)
{
    sw.WriteLine("Some string");
}

sw.Flush();
ms.Position = 0;

// Return the stream in Asp.Net MVC, FileResult.

使用十六进制阅读器,我可以为字符串的每一端获取这些值:

... 0x0d 0x0d 0x0a
// in escape chars:
... \r\r\n

但我期待一些像"\r\n"。为什么额外"\r"?我该如何解决这个问题?我使用的是UTF-8编码。

0 个答案:

没有答案