来自xmlDocument的Unicode HttpResponse

时间:2014-06-02 19:31:16

标签: xml encoding httpresponse

我有一个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 我可以更快/更好地做任何建议吗?

1 个答案:

答案 0 :(得分:0)

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

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