我正在尝试使用 utf-8 和下面的代码对我的 xml 文本进行编码。出于某种原因,我得到的是 utf-16 而不是 utf-8。请问有什么理由吗?
StringWriter writer = new StringWriter();
xdoc.Save(writer);
writer.Flush();
string xml = writer.ToString();
byte[] bytes = Encoding.UTF8.GetBytes(xml);
System.IO.File.WriteAllBytes(pathDesktop + "\\22CRE002.XPO", bytes);