打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
转义
[广州]阿浪(157636945)  16:28:39
delphi &符号怎么输出啊?
[广州]阿浪(157636945)  16:30:00
delphi &符号怎么输出啊?
有没有转义符这类的
[天河]james(405095979)  16:33:05
??
想输出给别人用?
[广州]阿浪(157636945)  16:33:36
比如我要输出 'ac=aa&b=1'

这样是不行的
[天河]james(405095979)  16:33:35
作个 HTTP的转义吧。
[广州]阿浪(157636945)  16:33:42
是啊.
我要用idhttp 作post的数据
[天河]james(405095979)  16:34:23
哦。这个用下吧:
function HttpPassWordEncode(const AStr: string): string;
const
  // 不转义字符集
  NoConversion = ['0'..'9', 'A'..'Z', 'a'..'z'];
var
  Sp, Rp: PChar;
begin
  SetLength(Result, Length(AStr) * 3);
  Sp := PChar(AStr);
  Rp := PChar(Result);
  while Sp^ <> #0 do
  begin
    if Sp^ in NoConversion then
      Rp^ := Sp^
    else
      if Sp^ = '   ' then
        Rp^ := '+'
      else
      begin
        FormatBuf(Rp^, 3, '%%%.2x', 6, [Ord(Sp^)]);
        Inc(Rp, 2);
      end;
    Inc(Rp);
    Inc(Sp);
  end;
  SetLength(Result, Rp - PChar(Result));
end;


!@#¥%&*()——+}{、 都可以有转义了。
转成跟java 类的一样
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
三线程..进程保护@远线程直接代码注入 for Delphi
Lazarus中一个处理UTF8编码的类
delphi TTreeNode.data
Delphi中Ocx的动态注册方法
一个使用秘钥加/解密字符串的delphi函数
dephi cef3获取Post数据
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服