欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
delphi 最快速編碼 URLDecode URLEncode

delphi 最快速編碼 URLDecode URLEncode

時(shí)間:2011-5-26來(lái)源:yang 作者: peng點(diǎn)擊: 28次

delphi 最快速編碼 URLDecode URLEncode

function URLDecode(const S: string): string;
var
Idx: Integer;   // loops thru chars in string
Hex: string;    // string of hex characters
Code: Integer; // hex character code (-1 on error)
begin
// Intialise result and string index
Result := ‘‘;
Idx := 1;
// Loop thru string decoding each character
while Idx <= Length(S) do
begin
    case S[Idx] of
      ‘%‘:
      begin
        // % should be followed by two hex digits - exception otherwise
        if Idx <= Length(S) - 2 then
        begin
          // there are sufficient digits - try to decode hex digits
          Hex := S[Idx+1] + S[Idx+2];
          Code := SysUtils.StrToIntDef(‘$‘ + Hex, -1);
          Inc(Idx, 2);
        end
        else
          // insufficient digits - error
          Code := -1;
        // check for error and raise exception if found
        if Code = -1 then
          raise SysUtils.EConvertError.Create(
            ‘Invalid hex digit in URL‘
          );
        // decoded OK - add character to result
        Result := Result + Chr(Code);
      end;
      ‘+‘:
        // + is decoded as a space
        Result := Result + ‘ ‘
      else
        // All other characters pass thru unchanged
        Result := Result + S[Idx];
    end;
    Inc(Idx);
end;
end;


function URLEncode(const S: string; const InQueryString: Boolean): string;
var
Idx: Integer; // loops thru characters in string
begin
Result := ‘‘;
for Idx := 1 to Length(S) do
begin
    case S[Idx] of
      ‘A‘..‘Z‘, ‘a(chǎn)‘..‘z‘, ‘0‘..‘9‘, ‘-‘, ‘_‘, ‘.‘:
        Result := Result + S[Idx];
      ‘ ‘:
        if InQueryString then
          Result := Result + ‘+‘
        else
          Result := Result + ‘%20‘;
      else
        Result := Result + ‘%‘ + SysUtils.IntToHex(Ord(S[Idx]), 2);
    end;
end;
end;
 

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
delphi中URL的漢字編碼 urlencode
編碼解碼:UrlDecode解碼及UrlEncode編碼的jQuery方法
【精】ASP.NET頁(yè)面通過(guò)URL傳遞參數(一)(轉載)
在C#中使用server.UrlEncode() 方法
python中的urlencode與urldecode
c# .net url帶中文參數顯示亂碼的問(wèn)題
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久