我序列化一个XML对象,序列化成XML
MemoryStream ms = new MemoryStream();
xmlSerializer.Serialize(ms, model, xsn);
Encoding gb2312 = Encoding.GetEncoding("GB2312");
string xmlStr = gb2312.GetString(ms.GetBuffer());用gb2312.GetString(ms.GetBuffer());之后得到的xml头是<?xml version="1.0" ?>
为什么没有将encoding="GB2312"显示在里面,
我想得到的是
<?xml version="1.0" encoding="GB2312" ?>
这样的结果,怎样得到这样的xml头?
MemoryStream ms = new MemoryStream();
xmlSerializer.Serialize(ms, model, xsn);
Encoding gb2312 = Encoding.GetEncoding("GB2312");
string xmlStr = gb2312.GetString(ms.GetBuffer());用gb2312.GetString(ms.GetBuffer());之后得到的xml头是<?xml version="1.0" ?>
为什么没有将encoding="GB2312"显示在里面,
我想得到的是
<?xml version="1.0" encoding="GB2312" ?>
这样的结果,怎样得到这样的xml头?
MemoryStream vMemoryStream = new MemoryStream();
StreamWriter vStreamWriter = new StreamWriter(vMemoryStream,Encoding.GetEncoding("gb2312"));