zm.InitBase64 初始化Base64模式
🎯功能
初始化设置Base64的加解密模式, 支持URL安全Base64, 默认为标准Base64, 已集成到zm.Init 初始化插件环境中
📜语法
结果 = zm.InitBase64([字符表[, 填充符]])
📥参数
参数 | 数据类型 | 解释 |
---|---|---|
字符表 | 数值型 或字符串 | 可选, 省略默认为标准Base64加解密, 数值1 为base64标准加解密, 数值2 为base64url安全加解密, 数值3 为base64noterm标准无填充加 解密, 填写长度64的不重复字符串时表示自定义编码表 |
填充符 | 字符串 | 可选, 省略默认为标准Base64加解密, 末尾填充字符 |
📤返回
无
💡示例
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%")
📘备注
- 该命令已集成到zm.Init 初始化插件环境中
- 对所有的Base64系列命令有影响
- V1.1821: 加入命令