从Web服务返回信息

时间:2010-12-18 19:05:31

标签: xml web-services

组织的支持人员表示他们的产品无法使用我的网络服务,因为看起来我正在返回ASCII编码信息,而不是UTF-8编码信息。

[WebMethod]
public string ReturnAll(){
    XmlDocument xmlDoc = new XmlDocument();
    xmlDoc.Load(@"some_dir\stockresults.xml");
    XmlNodeList nodeList = xmlDoc.SelectNodes(@"/entries/Entry/Company|/entries/Entry/Symbol");
    //public static string value;
    foreach (XmlNode org in nodeList)
    {
      value += org.OuterXml;
    }
    return value;
}

在线参考上面我需要将其更改为正确的编码?在返回信息之前,我是否必须在我的方法中做一些特殊的事情来重新编码信息?

1 个答案:

答案 0 :(得分:0)

Marco,UTF-8是默认的。

选中此配置选项 - http://msdn.microsoft.com/en-us/library/hy4kkhe0(v=VS.90).aspx