[ Delphi / Pascal ] — начинающим: задаем вопросы (архивная - 2015)

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by banned, 6 May 2007.

Thread Status:
Not open for further replies.
  1. shadowrun

    shadowrun Banned

    Joined:
    29 Aug 2010
    Messages:
    842
    Likes Received:
    170
    Reputations:
    84
    Проверь, с какими кодировками работает сервер и кодируй передаваемые данные. Попробуй там utf8toansi и тд.
     
  2. foma9999

    foma9999 New Member

    Joined:
    5 Jan 2010
    Messages:
    83
    Likes Received:
    2
    Reputations:
    -5
    В снифере этого нет, выдает в utf-8
    Сайт самый обычный, не думаю что там что-то экзотическое
     
  3. shadowrun

    shadowrun Banned

    Joined:
    29 Aug 2010
    Messages:
    842
    Likes Received:
    170
    Reputations:
    84
    Попробуй так Data.AddFormField('loginololo',AnsiToUtf8('йцукенгшщзхъ');. Какая версия Делфи?
     
  4. foma9999

    foma9999 New Member

    Joined:
    5 Jan 2010
    Messages:
    83
    Likes Received:
    2
    Reputations:
    -5
    Тоде самое, ничего
    Delphi 2010
     
  5. shadowrun

    shadowrun Banned

    Joined:
    29 Aug 2010
    Messages:
    842
    Likes Received:
    170
    Reputations:
    84
    PHP:
    var
       
    String;
       
    StrUTF8 AnsiString;
     ...
     
    begin
     
    ...
       
    StrUTF8 := UTF8Encode(S);
     ... 
    end;
     
  6. foma9999

    foma9999 New Member

    Joined:
    5 Jan 2010
    Messages:
    83
    Likes Received:
    2
    Reputations:
    -5
    Те же самые "???????"
     
  7. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    foma9999, проверь кодировку страницы. В самом HTML документе, должно быть что то типа:
    PHP:
    <meta http-equiv="content-type" content="text/html; charset=кодировка">
     
  8. xophet

    xophet Member

    Joined:
    16 Apr 2011
    Messages:
    617
    Likes Received:
    49
    Reputations:
    5
    Не так давно рылся в поисках решения этой проблемы и вот оно:
    IdMultipartFormData НЕ РАБОТАЕТ с русским текстом вообще никак.
    Если не нужно отсылать файлы и т.п. используй TStringList, а если нужно, то используй Synapse :(
     
  9. foma9999

    foma9999 New Member

    Joined:
    5 Jan 2010
    Messages:
    83
    Likes Received:
    2
    Reputations:
    -5
    utf-8
     
  10. foma9999

    foma9999 New Member

    Joined:
    5 Jan 2010
    Messages:
    83
    Likes Received:
    2
    Reputations:
    -5
    Synapse. Что-то вообще не понятно ничего

    Не может быть чтобы разработчики делфи допустили такую оплошность, забыли про русскоговорящих людей
     
  11. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    Так ты используешь Synapse?
    Все равно, этого слишком мало, чтобы помочь. Используй сниффер, чтобы посмотреть, что и как отправляет браузер и твоя программа. Потом сравнивай и ищи проблемные участки в своем коде.
     
  12. foma9999

    foma9999 New Member

    Joined:
    5 Jan 2010
    Messages:
    83
    Likes Received:
    2
    Reputations:
    -5
    Нет, не использую, мне предложили, не особо хочу с ним разбираться.
    В снифере проверил, все тоже самое, только в поле где передается русский текст, передается "???????"
     
  13. xsenen

    xsenen New Member

    Joined:
    10 May 2010
    Messages:
    27
    Likes Received:
    0
    Reputations:
    0
    Копирование самой себя

    Какой код надо прописать в Delphi 7, чтобы прога при запуске копировала себя в %Windows%/system32 ???
     
  14. fuckyoupig

    fuckyoupig Member

    Joined:
    1 Mar 2011
    Messages:
    0
    Likes Received:
    11
    Reputations:
    2
    CopyFile(Pchar('Путь до файла'), Pchar('Путь куда копировать'), true)
     
  15. altblitz

    altblitz Elder - Старейшина

    Joined:
    5 Jun 2009
    Messages:
    3,694
    Likes Received:
    3,149
    Reputations:
    236
    Code:
    touch /media/hdd/windows/system32/device.exe
    это правильно. because nо admin permissions gotta be requested to operate w/ the file in question.
     
  16. xsenen

    xsenen New Member

    Joined:
    10 May 2010
    Messages:
    27
    Likes Received:
    0
    Reputations:
    0
    хммм... Он компилирует но не копируется почему-то(((
    Файл должен копировать себя с флешки на комп, флешка у всех определяется разными буквами... следовательно Pchar('Путь до файла') сюда не подойдет ((((
     
    #8416 xsenen, 3 Aug 2011
    Last edited: 3 Aug 2011
  17. realcoder

    realcoder Member

    Joined:
    9 Dec 2010
    Messages:
    226
    Likes Received:
    11
    Reputations:
    4
    Code:
    var lpSystdir:array[0..MAX_PATH] of char;
    begin
    GetSystemDirectory(lpsystdir,MAX_PATH);
    lstrcat(lpSystdir,'\virus.exe');
    CopyFile(pchar(paramstr(0),lpSystdir,false);
    end;
    
     
  18. sn0w

    sn0w Статус пользователя:

    Joined:
    26 Jul 2005
    Messages:
    1,023
    Likes Received:
    1,293
    Reputations:
    327
    array file_name(256)

    GetModuleFileName(0, file_name, 256)
    CopyFile(file_name, "c:\windows\system32\ya.exe", false)

    а без админских прав его все равно в крым пошлют
     
  19. DooD

    DooD Elder - Старейшина

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    450
    Reputations:
    288
    юзай application.exename
     
  20. Adio

    Adio Elder - Старейшина

    Joined:
    23 May 2005
    Messages:
    1,646
    Likes Received:
    148
    Reputations:
    18
    маньяки научите кодить :))
     
Thread Status:
Not open for further replies.