buffer_base64_decode_ext

此函数将 Base64 编码的字符串 (使用 buffer_base64_encode 函数创建) 解码到缓冲区中。

与函数 buffer_base64_decode 不同,这 不会 为您创建缓冲区,而是您应该已经创建了缓冲区 (请参阅 buffer_create),您可以在然后将与此功能一起使用。 "偏移量 " 是缓冲区内解码给定字符串的位置 (以字节为单位)。

 

语法:

buffer_base64_decode_ext(buffer, string, offset);

参数类型描述
bufferBuffer将字符串解码到的缓冲区。
stringString要解码的base64编码字符串。
offsetReal数据偏移值。

 

返回:

N/A

 

例子:

buff = buffer_create(16384, buffer_grow, 2);
ini_open("Save.ini");
var _str = ini_read_string("Save", "Slot1", "");
buffer_base64_decode_ext(buff, _str, 0);
ini_close();

上述代码将创建一个缓冲区并将其存储在变量 buff 中,然后打开一个 INI 文件并将其中的字符串读取到本地变量 _str 中。然后,在再次关闭 INI 文件之前,将该字符串解码到新创建的缓冲区中。