Проблема с сокетами(Delphi 2009 и PHP)

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Dead_Zorro, 26 Dec 2008.

  1. Dead_Zorro

    Dead_Zorro New Member

    Joined:
    25 Dec 2005
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    Есть php скрипт, который ждёт подключения к сокету и после подключения, пишет в сокет 12345.

    Через TcpClient1 подключаюсь...

    procedure TForm4.Button3Click(Sender: TObject);
    begin

    TcpClient1.Connect;

    end;

    Потом...

    procedure TForm4.TcpClient1Connect(Sender: TObject);
    var
    st: string;
    begin

    st:=TcpClient1.Receiveln;
    Edit1.Text:=st;
    TcpClient1.Disconnect;

    end;

    Всё отлично работает! Только вместо "12345", выводятся квадратики:(

    И проблема при посылки через TIdHTTP данных методом POST, PHP русский язык принимает вопросикам... Помогите плиз решить проблему...
     
  2. Chaak

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

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    PHP:
    <?php
    echo iconv('windows-1251','utf-8',$_POST['name']);
    ?>
    Все данные по http протоколу должны проходить в кодировке utf-8
     
  3. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    Использовать на обоих машинах utf-8.
     
  4. De-visible

    De-visible [NDC] Network develope c0ders

    Joined:
    6 Jan 2008
    Messages:
    916
    Likes Received:
    550
    Reputations:
    66
    Ответ написали, только повторюсь что для таких вопросов, есть закрепленная тема и нех..й создавать отдельные достали уже.