xe下BASE64中文

unit Soap.EncdDecd;

 

var basestr:ansiString;
  a: String;
begin
  a:=self.Edit1.Text;
 basestr:=UTF8Encode(a);
 self.Memo1.Lines.Add(EncodeBase64(@basestr[1],length(basestr)));

 

 

 

var
  InStr, OutStr: TStringStream;
begin
  InStr := TStringStream.Create(UTF8Encode(self.Edit1.Text));
  try
    OutStr := TStringStream.Create('');
    try
      EncodeStream(InStr, OutStr);
       self.Memo1.Lines.Add(OutStr.DataString);
    finally
      OutStr.Free;
    end;
  finally
    InStr.Free;
  end;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章