您的位置:首页 > 编程语言 > Delphi

Delphi 下的Base64编码和解码

2017-03-23 10:17 337 查看
function Base64Encode(s : string) : string;  //base64 编码
var base64 : TIdEncoderMIME;
tmpBytes : TBytes;
begin
base64 := TIdEncoderMIME.Create(nil);
try
base64.FillChar := '=';
tmpBytes := TEncoding.UTF8.GetBytes(s);
Result := base64.EncodeBytes(TIdBytes(tmpBytes));
finally
base64.Free;
end;
end;

function Base64Decode(s : string) : string;  //base64 解码
var base64 : TIdDeCoderMIME;
tmpBytes : TBytes;
begin
Result := s;
base64 := TIdDecoderMIME.Create(nil);
try
base64.FillChar := '=';
tmpBytes := TBytes(base64.DecodeBytes(s));
Result := TEncoding.UTF8.GetString(tmpBytes);
finally
base64.Free;
end;
end;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  delphi