Проблема с кодировкой текста в переменной

SergeiKo

Новичок
Регистрация
02.10.2018
Сообщения
9
Благодарностей
0
Баллы
1
Знаю, что вопрос уже был разобран и не один раз, но все найденные на форуме решения не сработали.

Итак, имеется переменная, в которой записан текст "Please click each image containing an electric ѕcοoter" (этот текст взят из парсинга hCaptcha), но если сохранить этот текст в файл или отправить его на распознавание капчи, то там текст отображается вот так "Please click each image containing an electric С•cОїoter" - то есть слово "ѕcοoter" пишется как "С•cОїoter".

Ну, если что, сам Zenno отображает переменную верно, так как хранит у себя все в UTF8.
106598


Пробовал конвертировать переменную разными способами из win1251 в utf8, например вот так...
string content = project.Variables["hcaptchaQuest"].Value;
Encoding utf8 = Encoding.GetEncoding("UTF-8");
Encoding win1251 = Encoding.GetEncoding("Windows-1251");
byte[] win1251Bytes = utf8.GetBytes(content);
byte[] utf8Bytes = Encoding.Convert(win1251, utf8, win1251Bytes);
return utf8.GetString(utf8Bytes);

На выходе все равно получаю тот же результат.

Один из онлайн декодеров без проблем справляется с этой задачей (из Win1251 конвертирует верно в UTF-8-), а вот через Zenno не получается добиться результата.

P.S.: кубик с URLdecode тоже не справляется с задачей.

Кто может подсказать ?
 

Rimen

Client
Регистрация
28.10.2019
Сообщения
406
Благодарностей
253
Баллы
63
Не уверен что поможет, но как вариант: можно попробовать ложить в файл и конвертировать кодировку в файле.
C#:
File.WriteAllText(@"C:\test.txt", File.ReadAllText(@"C:\test.txt"), Encoding.UTF8);
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)