我有一个XmlDocument,我希望将其编码为Unicode,然后将其写入Response.OutputStream。
XmlWriterSettings xWriterSettings = new XmlWriterSettings();
xWriterSettings.Encoding = System.Text.Encoding.Unicode;
XmlWriter xWriter = null;
XmlWriter.Create(xWriter, xWriterSettings);
_xResp.Save(xWriter);
到目前为止,我已成功编码并将其写入XmlWriter 我可以更快/更好地做任何建议吗?
答案 0 :(得分:0)
代表约翰回答:
试试_xResp.Save(Response.Output)。如果您的输出是Unicode编码,那么这将做正确的事情。如果不是,那么我不知道你为什么要用不同的编码输出XML。
Response.ContentEncoding = System.Text.Encoding.Unicode;
_xResp.Save(Response.OutputStream);