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

DELPHI XE4 Base64加密 后解决中午乱码问题

2017-12-04 11:20 1076 查看
1、引用单元文件   Soap.EncdDecd

2、写一个返回string函数, 其实就是 EncodeString 的修正

 function EncodeString2(const Input: string): string;

var

  InStr, OutStr: TStringStream;

begin

  InStr := TStringStream.Create(Input, TEncoding.UTF8);

  try

    OutStr := TStringStream.Create('', TEncoding.UTF8);

    try

      EncodeStream(InStr, OutStr);

      Result := OutStr.DataString;

    finally

      OutStr.Free;

    end;

  finally

    InStr.Free;

  end;

end;

3、直接调用EncodeString2 函数就可以解决了。

4、总结: EncodeString 函数在转码的过程中初步估计为 丢失了 编码格式
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: