Неверная кодировка веб-страницы - C#
Формулировка задачи:
если в кратце, имеется функция принимающая с сервера xml в кодировке utf-8
смотря например через браузер всё в поядке т.е.
при этом вывод в файл и консоль выглядит вот так:
ладно бы просто вывод в консоль выглядел так, но сверяя if'ом кириллицу и переменную в которой записаны эти иероглифы понятно что в переменную тоже записаны эти иероглифы, подскажите как меньше всего бороться с этой кодировкой чтобы программа спокойно могла принять кириллицу?
P.S как я понял C# тупо не поддерживает русскую локаль? можно ли как-то её подключить как setlocale() в плюсах?
public static string RecvMessage(string Path)
{
string GET = "https://api.vk.com/method/messages.get.xml?out=0&time_offset=0&count=1&v=5.53&access_token=" + access_token;
var webClient = new WebClient();
string response = webClient.DownloadString(GET);
/*File.WriteAllText(Path, response);
ParsXML(Path);*/
return response;
}<response>
<count>17470</count>
<items list="true">
<message>
<id>18096</id>
<date>1472642232</date>
<out>0</out>
<user_id>165845459</user_id>
<read_state>0</read_state>
<title>...</title>
<body>Такуми, привет!</body>
</message>
</items>
</response>
<response>
<count>17470</count>
<items list="true">
<message>
<id>18096</id>
<date>1472642232</date>
<out>0</out>
<user_id>165845459</user_id>
<read_state>0</read_state>
<title>...</title>
<body>Такуми, привет!</body>
</message>
</items>
</response>
Решение задачи: «Неверная кодировка веб-страницы»
textual
Листинг программы
var webClient = new WebClient(){Encoding = Encoding.UTF8};