使用FileStream和XmlSerializer时的编码

时间:2016-04-19 09:03:04

标签: .net encoding filestream xmlserializer

鉴于下面的代码,test.xml将采用什么编码?

var filePath = @"C:\TEMP\test.xml";
using (var fileStream = new FileStream(filePath, FileMode.OpenOrCreate))
{
    fileStream.SetLength(0);
    var xmlSerializer = new XmlSerializer(typeof(string));
    xmlSerializer.Serialize(fileStream, "HELLO WORLD");
}

1 个答案:

答案 0 :(得分:1)

默认情况下,StreamWriter使用UTF-8编码,因此您的test.xml将采用UTF-8格式。 更多详细信息为here