Форум: "Основная";
Текущий архив: 2005.02.13;
Скачать: [xml.tar.bz2];
ВнизКак закодировать строчку в 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.039 c