Вниз
Скачать: CL | DM;

Как закодировать строчку в URL-кодированную.   Найти похожие ветки 

← →
Зигмунд   (2005-01-30 11:53) [0]

Здравствуйте, Мастера!
Может в Delphi есть аналог функции в PHP – rawurlencode?


← →
Зигмунд   (2005-01-30 11:59) [1]

Например: Привет! в %CF%F0%E8%E2%E5%F2%21


← →
SergP ©   (2005-01-30 12:12) [2]


> Может в Delphi есть аналог функции в PHP – rawurlencode?


Не знаю или есть но я писал сам:


function WebCode(const Src: String): String;
var
EndLen,i: Integer;
s: String;
begin
EndLen:=0;
SetLength(Result,Length(Src)*3);
for i := 1 to Length(Src) do
  begin
  inc (EndLen);
  If Src[i] in ["0".."9","A".."Z","a".."z"]
     then Result[EndLen]:=Src[i]
     else begin
          Result[EndLen] := "%";
          s := IntToHex(Ord(Src[i]),2);
          Move(s[1],Result[EndLen+1],2);
          inc (EndLen,2);
          end;
  end;
SetLength(Result,EndLen);
end;


← →
Anatoly Podgoretsky ©   (2005-01-30 12:15) [3]

Смотря какие компоненты для работы с Интернет используешь, в большинствве есть.


← →
SergP ©   (2005-01-30 12:16) [4]

Можно попроще:


function WebCode(const Src: String): String;
var
 i:integer;
begin
 result:="";
 for i:=1 to length(Src) do Result:=Result+"%"+IntToHex(Ord(Src[i]),2);
end;


Но на больших строках будет медленнее работать


← →
Зигмунд   (2005-01-30 12:25) [5]

2SergP Спасибо!
2Anatoly Podgoretsky - Компонент TClientSocket.


← →
Anatoly Podgoretsky ©   (2005-01-30 12:33) [6]

Это не относится к Интернет. Вопрос про ICS, Indy, NetManage, NetMastes и т.д. В Д7 базовый Indy, там есть UrlEncode



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.026 c
10-1083047420
JibSkeart
2004-04-27 10:30
2005.02.13
Внутри СОМ не ловит события WaitForMultipleObjects почему ?


14-1106732038
passlight
2005-01-26 12:33
2005.02.13
Выборные государственные должности


3-1105699018
Del
2005-01-14 13:36
2005.02.13
Соединение баз


1-1107157149
denis24
2005-01-31 10:39
2005.02.13
checkbox в колонке stringgrid


14-1106366180
able
2005-01-22 06:56
2005.02.13
Выбор FTP-сервера под Win32




   Наверх