Как поменять кодировку в переменной?

igzdizain

Client
Регистрация
16.05.2015
Сообщения
495
Благодарностей
15
Баллы
18
Значит разгадываю рускую капчу через капчабот и в переменной вот такая штука появляется http://joxi.ru/E2pW6JjtooRpmY .
Настройки в экшне капчабота стоят вот такие http://joxi.ru/bmo65NqsGGVGry
Что надо поменять и где чтобы был нормальный шрифт а не квадратики?
 

igzdizain

Client
Регистрация
16.05.2015
Сообщения
495
Благодарностей
15
Баллы
18
ну кто подскажет то? или может C# снипет дадите?
 

Radzhab

Client
Регистрация
23.05.2014
Сообщения
1 500
Благодарностей
1 268
Баллы
113
уже много раз поднималась эта тема. Ищите на форуме
 

igzdizain

Client
Регистрация
16.05.2015
Сообщения
495
Благодарностей
15
Баллы
18
там только про кодировку файлов пишут,а мне надо кодировку переменной
 

igzdizain

Client
Регистрация
16.05.2015
Сообщения
495
Благодарностей
15
Баллы
18
подскажите кто-нибудь как поменять кодировку в переменной,не увидел в истории подобной ситуации.мой скайп igzdizain
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 446
Благодарностей
5 905
Баллы
113
Попробуйте вот такой код:
Код:
string content = project.Variables["cap4a"].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);
 

igzdizain

Client
Регистрация
16.05.2015
Сообщения
495
Благодарностей
15
Баллы
18
спасибо
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
Есть подозрение что проблема со стороны капчабота. Постараемся узнать у их поддержки. Если используете антигейт или рукапчу проблема воспроизводится?
 

igzdizain

Client
Регистрация
16.05.2015
Сообщения
495
Благодарностей
15
Баллы
18
нет,проблемы с антигейтом и рукапчой нету.Просто в капчаботе написали что они русскую капчу разгадывают.В итоге это так коряво получается что они разгадывают букву ж как эк .И все капчи так.Я туда еще сначало 140 рублей загрузил.Просто в настройках не увидел снизу место для ключа рукапчи.Щас вот рукапчу подключил.все хорошо работает без нареканий
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
Рукапча работает стабильно сейчас по моим наблюдениям. Советую ее)
 

konfuciy

Client
Регистрация
07.05.2014
Сообщения
1 402
Благодарностей
131
Баллы
63
Подскажите, а как перекодировать из utf-8 в Windows-1251?

такой код должен быть?

Код:
string content = project.Variables["keyword"].Value;
Encoding utf8 = Encoding.GetEncoding("UTF-8");
Encoding win1251 = Encoding.GetEncoding("Windows-1251");
byte[] win1251Bytes = utf8.GetBytes(content);
byte[] utf8Bytes = Encoding.Convert(utf8, win1251, win1251Bytes);
return win1251.GetString(win1251Bytes);
 

todayer

Client
Регистрация
07.08.2013
Сообщения
957
Благодарностей
397
Баллы
63
Попробуйте вот такой код:
Код:
string content = project.Variables["cap4a"].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);
Подскажите пожалуйста, это же конвертация из Windows-1251 в UTF-8? У меня оно почему-то не работает.
 

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