Неверная кодировка веб-страницы - 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};
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д