Система не поддерживает кодировку windows-1251

Я пытаюсь разобрать XML-файл, содержащий символы кириллицы. Итак, я получаю сообщение об ошибке выполнения:

Система не поддерживает кодировку windows-1251.

Кто-нибудь сталкивался с этой проблемой?

UPD: вот мой код

namespace ParserXML
{
    class Program
    {
        static async Task<string> TestReader(string URL)
        {
            string XMLtext = "";
            XmlReaderSettings settings = new XmlReaderSettings();
            settings.Async = true;

            using (XmlReader reader = XmlReader.Create(URL, settings))
            {
                while(await reader.ReadAsync())
                {
                    switch(reader.NodeType)
                    {
                        case XmlNodeType.Element:
                            XMLtext += reader.LocalName;
                            break;
                        case XmlNodeType.Text:
                            XMLtext += reader.GetValueAsync();
                            break;
                    }
                }
                return XMLtext;
            }
        }

        static async Task Main(string[] args)
        {
            string result = await TestReader("http://partner.market.yandex.ru/pages/help/YML.xml");
            Console.WriteLine(result);
        }
    }
}

0 ответов

Другие вопросы по тегам