Система не поддерживает кодировку 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);
}
}
}