Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.13;
Скачать: 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 вся ветка

Текущий архив: 2005.02.13;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.025 c
3-1105949709
mva
2005-01-17 11:15
2005.02.13
Запрос в Interbase


1-1106303408
Alexandr
2005-01-21 13:30
2005.02.13
заполнение Tpopup в runtime


4-1103612577
07BB:080Dh
2004-12-21 10:02
2005.02.13
Есть разница между обычным модемом и оптическим?


1-1107224522
Diabolik
2005-02-01 05:22
2005.02.13
ItemIndex и ListView


4-1103722753
GrayFace
2004-12-22 16:39
2005.02.13
Непонятки с SetWorldTransform