这应该是一个简单的。
我将 C# 对象的 List<> 序列化为 XML 文档。一切都很顺利,但是我的 XML 文档具有 ASCII 编码(X0020
例如,空格表示为)并且客户端在抱怨,所以我想将编码更改为 UTF8,如下所示:
private void SerializeToXML(List<ResponseData> finalXML)
{
XmlSerializer serializer = new XmlSerializer(typeof(List<ResponseData>));
TextWriter textWriter = new StreamWriter(txtFileLocation.Text, Encoding.UTF8);
serializer.Serialize(textWriter, finalXML);
textWriter.Close();
}
Intellisense 告诉我这应该可以工作......
...但是当我尝试时抱怨...
我究竟做错了什么?
谢谢