zm.InitBase64 初始化Base64模式

文章目录
  1. 1. 功能
  2. 2. 语法
  3. 3. 参数
  4. 4. 返回值
  5. 5. 示例
  6. 6. 备注

功能

初始化设置Base64的加解密模式, 支持URL安全Base64, 默认为标准Base64, 已集成到zm.Init 初始化插件环境

语法

结果 = zm.InitBase64([字符表[, 填充符]])

参数

参数 数据类型 解释
字符表 数值型字符串 可选, 省略默认为标准Base64加解密, 数值1为base64标准加解密, 数值2为base64url安全加解密, 数值3为base64noterm标准无填充加解密, 填写长度64的不重复字符串时表示自定义编码表
填充符 字符串 可选, 省略默认为标准Base64加解密, 末尾填充字符

返回值

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Import "zm.luae" //导入插件,只需执行一次
zm.Init //初始化插件,只需执行一次

//默认为标准Base64加解密
//zm.InitBase64
TracePrint zm.EncodeBase64("紫猫学院zimaoxy.com")
TracePrint "紫猫学院zimaoxy.com" = zm.DecodeBase64("57Sr54yr5a2m6ZmiemltYW94eS5jb20=")

//使用URL安全Base64加解密, 对所有base64相关命令生效
zm.InitBase64 2
TracePrint zm.EncodeBase64("紫猫学院zimaoxy.com")
TracePrint "紫猫学院zimaoxy.com" = zm.DecodeBase64("57Sr54yr5a2m6ZmiemltYW94eS5jb20")

//自定义字符表编码与填充符
Dim 字符表编码 = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz~!"
Dim 填充符 = "%"
zm.InitBase64 字符表编码, 填充符
TracePrint zm.EncodeBase64("紫猫学院zimaoxy.com")
TracePrint "紫猫学院zimaoxy.com" = zm.DecodeBase64("vxIhvuohvQscwPcYUcbjOMzuUIvZRsq%")

备注