次のコードが 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. これを何百回も試しましたが、結果はありませんでした。