组织的支持人员表示他们的产品无法使用我的网络服务,因为看起来我正在返回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;
}
在线参考上面我需要将其更改为正确的编码?在返回信息之前,我是否必须在我的方法中做一些特殊的事情来重新编码信息?
答案 0 :(得分:0)
Marco,UTF-8是默认的。
选中此配置选项 - http://msdn.microsoft.com/en-us/library/hy4kkhe0(v=VS.90).aspx