Base64 编码的创建时为了二进制的数据可以通过传送通道传输,与mail-信息的8-bit不同。解码与原始数据线比较可以节省至少33% 的空间。编码经常使用于简单的加密数据 。
数据库由两个函数组成:
- void Base64Encode(string in,string &out) 进入编码 in并将结果放置在 out
- void Base64Decode(string in,string &out) 进入解码in并将结果放置在 out
使用范例:
#include "..\libraries\Base64.mq4"
void start()
{
string original="Hello world!";
string result="",restored="";
//----
Print("Original: ",original);
Base64Encode(original,result);
Print("Encoded : ",result);
Base64Decode(result,restored);
Print("Restored: ",restored);
//----
}
结果:
Original: Hello world! Encoded : SGVsbG8gd29ybGQh Restored: Hello world!
由MetaQuotes Ltd译自俄语
原代码: https://www.mql5.com/ru/code/8098