Работа с кодировкой вида "u0430\u0434\" в HttpResponce ответах - C#

Узнай цену своей работы

Формулировка задачи:

Приветствую! возникла странная проблема. В ответах от хттп сервера я получаю контент, в котором кириллица отображается символами вида "u0430\u0434\u0430" Цель - встроить декодирование ответов содежржащих такой контент в нормальный читабельный вид. Нашел такое решение, работает (только при задании значения переменной напрямую, как в примере)
                string data = "\u0430\u0434\u0440\u0435\u0441\u0430";
                string result = Encoding.GetEncoding(65001).GetString(Encoding.GetEncoding(65001).GetBytes(data));
в коде ответа так же содержатся спецсимволы и т.д. вида
{"reports":[{"text":"\
, так что приминительно ко всему контенту оно не работает. Это не очень критичный момент, части контента, содержащие эти символы могу вылавливать Regex`ом.

Проблема:

Решение работает только в случае, если символы вида "u0430\u0434\u0430" я присваиваю напрямую переменной, как это написано в примере выше. Тестировал:
  • -при вытаскивании из возращаемого ответом контента страницы частей, содержащих эти символы(кстати так и не нашел, как они вообще называются?) и дальнейшему применению способа, описанного выше к ним, получаю, при разных вариациях либо эти же символы неизменными, либо пустую переменную.
  • -при сохранении ответа в файл, затем применение способа, описанного выше к нему - получаю эти символы неизменными.
  • -При сохранении ответа в файл, затем открытии его руками в блокноте -> выбора руками например символов "u0435\u0441\u0430" -> Найти -> "u0435\u0441\u0430", получаю положительный результат "найдено". При считывании контента из файла в софте, получаю "False"
    C#
    (Encoding.GetEncoding(1251)) так же применялось.
На крайний случай - хотябы сделать рабочим поиск по строке содержащий эти символы, тогда смогу оперировать результатами в духе содержит/нет символы "u0435\u0441\u0430".
null

Решение задачи: «Работа с кодировкой вида "u0430\u0434\" в HttpResponce ответах»

textual
Листинг программы
{"reports":[{"text":"\

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.308 из 5
Похожие ответы