跳到主要内容

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%")

📘备注