XmlSerializer Utf-8编码

考虑下面的代码

XmlSerializer serializer=新的XmlSerializer(发票类型));
使用(TextWriter=新StreamWriter(文件名))
{
//序列化对象,然后关闭TextWriter。
序列化器。序列化(编写器、发票);
writer.Close();
}

默认情况下,流编写器上未设置编码。如果不在流编写器上设置编码,它是否默认为UTF-8

是,默认情况下,创建StreamWriter是为了使用不带前导码的UTF-8。请参见此处的详细信息

发表评论