此函数将 Base64 编码的字符串 (使用 buffer_base64_encode 函数创建) 解码到缓冲区中。
与函数 buffer_base64_decode 不同,这 不会 为您创建缓冲区,而是您应该已经创建了缓冲区 (请参阅 buffer_create),您可以在然后将与此功能一起使用。 "偏移量 " 是缓冲区内解码给定字符串的位置 (以字节为单位)。
buffer_base64_decode_ext(buffer, string, offset);
参数 | 类型 | 描述 |
---|---|---|
buffer | Buffer | 将字符串解码到的缓冲区。 |
string | String | 要解码的base64编码字符串。 |
offset | Real | 数据偏移值。 |
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 文件之前,将该字符串解码到新创建的缓冲区中。