HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 11.12.2009, 14:49
DeaD_MoroZ
Banned
Регистрация: 03.11.2009
Сообщений: 112
Провел на форуме:
98006

Репутация: 17
Отправить сообщение для DeaD_MoroZ с помощью ICQ
По умолчанию

Цитата:
Сообщение от SultanOFF  
ZdezBilYa да работает, спасибо только смотри есть же в коде строчка
Код:
Memo1.Lines.Text := StrPage;
весь русский текст отображен крякозябрами! Можно это как то исправить?
а как проверить что авторизация прошла успешно кроме как загрузки и анализа html кода страницы?
у меня всё нормально отображается... правда я в edit загружал
 
Ответить с цитированием

  #12  
Старый 11.12.2009, 16:29
ZdezBilYa
Участник форума
Регистрация: 29.08.2008
Сообщений: 151
Провел на форуме:
1551582

Репутация: 107
Отправить сообщение для ZdezBilYa с помощью ICQ
По умолчанию

Цитата:
Сообщение от SultanOFF  
весь русский текст отображен крякозябрами! Можно это как то исправить?
Варианты:
1) использовать Delphi 2010
2) использовать TMemoryStream
3) использовать Utf8Decode
 
Ответить с цитированием

  #13  
Старый 11.12.2009, 17:14
SultanOFF
Участник форума
Регистрация: 04.06.2009
Сообщений: 176
Провел на форуме:
840493

Репутация: 0
По умолчанию

с авторизацией наконец разобрался, но с крякозябрами нет! нашел функцию:
Код:
function RussianToUnicode(S: String): String;
   var Wrd:Word;
     pW,pR:PWord;
    len:Integer;
   begin
    pW:=@S[1];
     len:=Length(S);
    SetLength(Result,len);
    pR:=@Result[1];
     while Len<>0 do begin
       Wrd:=pW^;
      case Wrd of
       $C0..$DF,$E0..$FF:pR^:=Wrd+50;
        else pR^:=Wrd;
      end;
      inc(pW);
     inc(pR);
    dec(Len);
   end;
  end;
и применяю вот так
Код:
RussianToUnicode(StrPage );
но все теже глупые крякозябры
Utf8Decode тоже не сумел исправить положение, delphi 2010...менять пока нет возможности, а с TMemoryStream Я не умею. Как еще можно преоброзовать в норм кодировку?
 
Ответить с цитированием

  #14  
Старый 11.12.2009, 18:04
ZdezBilYa
Участник форума
Регистрация: 29.08.2008
Сообщений: 151
Провел на форуме:
1551582

Репутация: 107
Отправить сообщение для ZdezBilYa с помощью ICQ
По умолчанию

Цитата:
Сообщение от SultanOFF  
но все теже глупые крякозябры
Utf8Decode тоже не сумел исправить положение, delphi 2010...менять пока нет возможности, а с TMemoryStream Я не умею. Как еще можно преоброзовать в норм кодировку?
покажите "крякозябры"

Остается только TMemoryStream:

Код:
S:=TMemoryStream.Create;
Http.Post('...', S);
S.position:=0;
Memo1.Lines.LoadFromStream(S);
S.Free;
 
Ответить с цитированием

  #15  
Старый 11.12.2009, 22:16
SultanOFF
Участник форума
Регистрация: 04.06.2009
Сообщений: 176
Провел на форуме:
840493

Репутация: 0
По умолчанию

крякозябры:
Код:
<meta name="description" content="Ìîé Ìèð - Âàøè îäíîêëàññíèêè, îäíîêóðñíèêè, è äðóçüÿ ðÿäîì ñ Âàìè. Óäîáíûé ïîèñê áûâøèõ âûïóñêíèêîâ, ñòàðûõ äðóçåé, íîâûõ çíàêîìûõ." />
<meta name="keywords" content="çíàêîìñòâà, ñàéò çíàêîìñòâ, äðóçüÿ, äðóã, òîâàðèù, ïîèñê ëþäåé, íàéòè, îäíîêëàññíèê, îäíîêëàññíèöà, îäíîêëàññíèêè, îäíîêëàñíèêè, îäíîêóðñíèê, ñîêóðñíèê, âûïóñêíèê, êîëëåãè, øêîëà, èíñòèòóò, óíèâåðñèòåò, ïòó, òåõíèêóì, ó÷èëèùå, ãèìíàçèÿ" />




<script type="text/javascript">
чуть позже попробую с помощью TMemoryStream сделать, потом отпишусь)
 
Ответить с цитированием

  #16  
Старый 12.12.2009, 00:14
M_script_
Постоянный
Регистрация: 29.10.2008
Сообщений: 306
Провел на форуме:
1819761

Репутация: 180
Отправить сообщение для M_script_ с помощью ICQ
По умолчанию

Цитата:
Сообщение от SultanOFF  
а как проверить что авторизация прошла успешно кроме как загрузки и анализа html кода страницы?
По заголовку. Если куки пришли, то авторизация прошла.
 
Ответить с цитированием

  #17  
Старый 12.12.2009, 06:57
SultanOFF
Участник форума
Регистрация: 04.06.2009
Сообщений: 176
Провел на форуме:
840493

Репутация: 0
По умолчанию

оки спасибо
 
Ответить с цитированием

  #18  
Старый 12.12.2009, 14:39
НTL
Постоянный
Регистрация: 26.01.2008
Сообщений: 796
Провел на форуме:
5209663

Репутация: 357


Отправить сообщение для НTL с помощью ICQ
По умолчанию

ТС, я выкладывал авторизацию на сокетах, в соседней теме

Вот оно http://forum.antichat.ru/showthread.php?t=153807

Последний раз редактировалось НTL; 12.12.2009 в 14:51..
 
Ответить с цитированием

  #19  
Старый 12.12.2009, 15:05
.ATK
Участник форума
Регистрация: 20.02.2009
Сообщений: 224
Провел на форуме:
5075819

Репутация: 274
По умолчанию

Есть переменные там, константы... а как мне спамер написать? (с)
 
Ответить с цитированием

  #20  
Старый 13.12.2009, 17:51
DeaD_MoroZ
Banned
Регистрация: 03.11.2009
Сообщений: 112
Провел на форуме:
98006

Репутация: 17
Отправить сообщение для DeaD_MoroZ с помощью ICQ
Talking

Цитата:
Сообщение от .ATK  
Есть переменные там, константы... а как мне спамер написать? (с)
вот это вопрос в разделе о работе тебе его написать
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PSalm69 Избранное 273 13.02.2016 01:24
[Delphi]/[Pascal] Задай вопрос, получи ответ Isis С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 6762 17.06.2010 21:23
Как определить, что Ваш ребенок растет хакером? PHOEN_i_X Болталка 148 13.06.2010 18:02
Литература Delphi Sams С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 2 19.03.2010 19:46
Сетевой этикет (Перед тем, как задать вопрос хакеру) satana-fu Статьи 7 21.10.2009 07:40



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ