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 下的Base64编码和解码
- 使用GTMBase64编码解码字符串
- AS3的BASE64编码与解码类
- base64 编码解码
- Base64 JAVA后台编码与JS前台解码(解决中文乱码问题)
- base64编码和解码
- BASE64编码与解码(Base64Encode,Base64Decode)
- openssl学习篇之base64编码、解码
- JavaScript实现的Base64编码和解码
- python中Base64编码和解码:TypeError: a bytes-like object is required, not 'str'
- Java Base64编码和解码
- 编码格式转换--base64 格式的解码和编码
- 自己实现一个小巧的base64编码解码
- 将经过Base64编码的byte[]解码
- C++进行base64编码和解码
- base64 encoder/decoder for objective-c编码及解码(转)
- Base64编码解码的实现(C语言)
- c# 和 delphi 的 base64 编码一致问题 webservice
- java base64编码和解码