Einzelnen Beitrag anzeigen

Schorschi5566

Registriert seit: 6. Feb 2006
197 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#8

Re: Escapezeichen bei Übergabe mit Post

  Alt 12. Apr 2008, 17:02
So, jetzt bin ich's nochmal.

Nochmals Danke für Eure Tipps.

Im Prinzip funktioniert der Ansatz mit %26. Allerdings habe ich auf den php-Code keinen Einfluss und kann die %26-Codierung nicht wieder rückgängig machen.

Es geht darum, in einem Forum eines meiner Postings immer wieder automatisch zu aktualisieren. In dem Posting wird eine Tabelle angezeigt, die sich vollautomatisch aktualisieren soll.

Diese Tabelle enthält auch einige &-Zeichen, die natürlich auch als &-Zeichen dargestellt werden sollen.

Füge ich die Tabelle von Hand in das Formular des Forums ein, funktionieren die &-Zeichen.

Schicke ich die Tabelle mit der Indy-Http-Komponente, dann schneidet er mir den zu übermittelnden String vor dem ersten &-Zeichen ab. Das heißt, das erste &-Zeichen und der ganze Rest verschwinden.

Sowas wie "Du & Ich" würde also als "Du " ankommen.

Das Beispiel von oben

Code:
procedure TDemoForm.ButtonClick(Sender: TObject);
var
  s: TStrings;
begin
  s := TStringList.Create;
  s.Values['demo'] := 'Me&You';
  try
    s.Text := HTTP.Post(S_URL, s);
    // ...
  finally
    s.Free;
  end;
end;
funktioniert bei mir mit diesem Forum jedenfalls nicht.


Gibt es vielleicht doch noch eine andere Möglichkeit die Textarea des Formulars zu füllen und wieder korrekt abzuschicken?



Viele Grüße,
Schorsch
Uwe
  Mit Zitat antworten Zitat