Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - delphi-entsprechung zu php-funktion


huuuuuh - Sa 12.04.08 12:04
Titel: delphi-entsprechung zu php-funktion
also ich hab hier den php-befehl urlencode()
gibt es dazu eine delphi entsprechung?


Xion - Sa 12.04.08 13:13

die suche sagt mir da z.B.
http://www.delphi-forum.de/viewtopic.php?t=25900&highlight=urlencode

Edit:
oder das? http://www.delphi-forum.de/viewtopic.php?t=27287&highlight=urlencode


huuuuuh - Sa 12.04.08 13:43

hab jetzt was gefunden
http://www.swissdelphicenter.ch/de/forum/index.php/topic,7172.0.html


huuuuuh - Sa 12.04.08 16:49

und in umgekehrter richtung? kann weder hier oder woanders was finden...


Hidden - Sa 12.04.08 17:31

Hi,


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
function removeUrlcode(AStr: string): string;
var
  tmpPos: integer;
begin
  // Die + zu blank Konvertierung ist nur bei RawUrlencode notwendig
  tmpPos := Pos('+',AStr);
  while tmpPos > 0 do begin  // Solange '+' vorhanden sind
    AStr[tmpPos] := ' ';  //  + in Leerzeichen ändern
    tmpPos := Pos('+',AStr);
  ed;
  tmpPos := Pos('%',AStr);
  while tmpPos > 0 do  // solange konvertierte Sonderzeichen vorhanden sind
  begin
    AStr[tmpPos] := Char( StrToInt('$'+Copy(AStr,tmpPos+1,2)) );  // %-Zeichen durch Sonderzeichen ersetzen
    Delete(AStr,tmpPos+1,2);  // Die 2 Ziffern nach dem % entfernen
    tmpPos := Pos('%',AStr);
  end;
  result := AStr;
end;


mfG,