如何将一串字符(带+、-、%等字符)转换成在http协议中可以进行传送的字符,D7前TNMURL中的函数可以实现,现在没有了,有其他控件吗转换语句也可以啊
解决方案 »
- 急求帮助 Webbrowser 使用火狐打开网页.
- 求助:通过变量指定对象名
- 学习中:在DELPHI中如何实现数据三层结构呀??能说详细点最好,谢谢!!比如说要用那些控件工程来做如DATAMODAL等
- 报表的简单问题,请进来看看,
- 我想获取当前年,当前月,并且转换成数值型,应该怎么写?
- Delphi高手,求助!
- Socket编程的菜鸟问题
- 请教如何让窗体自动全屏(标题栏也没有)
- 刚才问题已结贴,谢谢大家参与,再问一个问题?非常简单?
- 怎么在用户机器上安装 Web 页上的ActiveX 控件?(是不是只要写注册表就可以了?
- 用DELPHI做一个汇编的集成开发环境需要哪些API函数?
- 问一个关于类的问题!!!
var
intSourceLen: integer;
intForLoop: integer;
strTemp: string;
strDestCode: string;
charTemp: char;
begin
strDestCode := '';
intSourceLen := length(strSource);
for intForLoop := 1 to intSourceLen do begin
charTemp := strSource[intForLoop];
if charTemp = ' ' then begin
strDestCode := strDestCode + '+';
end
else if charTemp = #13 then begin
strDestCode := strDestCode + '%0D%0A';
end
else if (charTemp < '0') or ((charTemp < 'A') and (charTemp > '9')) or
((charTemp > 'Z') and (charTemp < 'a')) or (charTemp > 'z') then begin
strTemp := inttohex(ord(charTemp), 2);
strDestCode := strDestCode + '%' + strTemp;
end
else begin
strDestCode := strDestCode + charTemp;
end;
end;
Result := strDestCode;
end;
indy misc
IdUUEncoder
IdBase64Encoder
IdUUDecoder
IdBase64Decoder