为什么以下代码不转换为 UTF-8
var doc = new XmlDocument();
doc.Load(FileName);
XmlWriterSettings settings = new XmlWriterSettings { Encoding = Encoding.UTF8, Indent=true };
using (var fileStream = File.OpenWrite(destinationFile))
{
using (var writer = XmlWriter.Create(fileStream, settings))
{
// writer.WriteStartDocument();
doc.Save(writer);
}
}
我的目标是将给定的 xml 文件转换为 utf-8,但上述代码的结果是文件来自 Ansi。这个试了一百次,没有结果。