mysql to_base64自动换行_BASE64 官方方法,我自己用的,注意记住换行问题。

TBase64Encoding.Base64.Encode(str)

TBase64Encoding.Base64.Decode(str)

注意如果str很长,base64后的结果是每76个字符自动加入一个回车换行。

所以我们再用的时候如果要去除encode后的回车的话可以这样。

TBase64Encoding.Base64.Encode(abc).Replace(sLineBreak, '', [rfReplaceAll]);

--------------------------------------------------------

e93e7ead6d007b730d2cd73a01ed663e.gif

unitUnit4;interface

usesWinapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,

Vcl.Controls, Vcl.Forms, Vcl.Dialogs, System.NetEncoding, Vcl.StdCtrls;typeTForm4= class(TForm)

btn1: TButton;

mmo1: TMemo;

btn2: TButton;

btn3: TButton;

lbl1: TLabel;procedurebtn1Click(Sender: TObject);procedurebtn2Click(Sender: TObject);procedurebtn3Click(Sender: TObject);private

{Private declarations}

public

{Public declarations}

end;constabc= '我靠奥迪发啊是打飞机阿萨德飞阿萨德飞机阿萨德加咖啡安静哦无人欧安度搜福艾薇儿拉开距离竟然玩阿萨德飞机爱打架佛奥迪发阿萨德飞接口拉上京东方啊是打飞机哦呜鹅肉微软奥士大夫';varForm4: TForm4;implementation

{$R *.dfm}

procedureTForm4.btn1Click(Sender: TObject);beginmmo1.Lines.Clear;

mmo1.Lines.Add(TBase64Encoding.Base64.Encode(abc));end;procedureTForm4.btn2Click(Sender: TObject);varwokao:string;beginwokao :=mmo1.Lines.Text;

mmo1.Lines.Add('--------');

mmo1.Lines.Add(TBase64Encoding.Base64.Decode(wokao));end;procedureTForm4.btn3Click(Sender: TObject);beginmmo1.Lines.Clear;

mmo1.Lines.Add(TBase64Encoding.Base64.Encode(abc).Replace(sLineBreak,'', [rfReplaceAll]));end;end.

惨痛的经历如下:ini.readstring 是按行读取的。有换行则会被截断。

b8eacd806890719f78b6e4242dae7156.png

a79dcf1a5fcdc8958a3ffb1cf093de8a.png

d8fe4a4c6ea0e6d05f79afaf94f373d5.png

117d5445e09299a38c063d2a7a0bd5e3.png

6070cd20beafdc207602906612682f67.png

aed700573276e0e01c6b18574537ae49.png

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值