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