Возврат информации из веб-службы - PullRequest
1 голос
/ 18 декабря 2010

Представитель службы поддержки из организации указал, что их продукт не может использовать мой веб-сервис, поскольку оказалось, что я возвращаю информацию в кодировке 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 голосов
/ 18 декабря 2010

Марко, UTF-8 является значением по умолчанию.

Проверьте эту опцию конфигурации - http://msdn.microsoft.com/en-us/library/hy4kkhe0(v=VS.90).aspx

...