上货精灵+改价精灵原创作者,旺宝软件官网www.58wangbao.com首席设计师!VX:xtfnpgy

作者有十多年的软件开发经验,长期致力于电商软件的开发,目前推出的两款软件【拼多多改价精灵】、【拼多多上货精灵】已经成为千万卖家开店必备的工具,有效解决了拼上拼、出单利润问题! 一手原创软件,请认准作者微信xtfnpgy,切勿上当受骗!

博客园 首页 新随笔 联系 订阅 管理


function HttpEncode(S:AnsiString):string;
var
  P:^Byte;
  I:Cardinal;
begin
  Result:='';
  P:=@S[1];
  Result:=Format('%%%x',[Ord(P^)]);
  for I := 1 to Length(S)-1 do
  begin
    Inc(P);
    Result:=Format('%s%%%x',[Result,Ord(P^)]);
  end;
end;


function HttpDecode(str:AnsiString): string;
var
  List: TStrings;
  tmpStr: AnsiString;
  i: Integer;
begin
  List := TStringList.Create;
  ExtractStrings(['%'], ['%'], PChar(str), List);
  SetLength(tmpStr, List.Count);
  for i := 0 to List.Count - 1 do
  Byte(tmpStr[i+1]) := StrToInt('$' + List[i]);
  List.Free;
  Result := Utf8Decode(tmpStr);

end;


procedure TuMain.btnStartClick(Sender: TObject);
    var
    i :integer;
   s: string;
begin
  s:='衣服';
  s:=HttpEncode(AnsiToUtf8(s));
  showmessage(s);                                            //显示 %E8%A1%A3%E6%9C%8D
  s := HttpDecode(s);
  showmessage(s);
end;

posted on 2016-03-09 21:52  weixin_xtfnpgy  阅读(348)  评论(0编辑  收藏  举报