Unicode HttpResponse from xmlDocument



我有一个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。
有什么建议我可以做得更快/更好吗?

代表John回答:
试试_xrespr . save (Response.Output)。如果您的输出是Unicode编码的,那么这将做正确的事情。如果不是,那么我不知道为什么要以不同的编码输出XML。

Response.ContentEncoding = System.Text.Encoding.Unicode;
_xResp.Save(Response.OutputStream);

最新更新