BlitzMax/Modules/BaH/Base64
外观
Base64 是 Robert Harder 编写的公共领域 Base64 编码器/解码器。请参阅 Base64 获取 Java 源代码。
编码/解码 Base64 数据。
编码
SuperStrict Import BaH.Base64 Local someData:String = "Woo! BlitzMax Modules rock!" Local encoded:String = TBase64.Encode(someData, someData.length) Print "Encoded : " + encoded
解码
SuperStrict Import BaH.Base64 Local encodedData:String = "V29vISBCbGl0ek1heCBNb2R1bGVzIHJvY2sh" Local data:Byte[] = TBase64.Decode(encodedData) Local decoded:String = String.FromBytes(data, data.length) Print "Decoded : " + decoded
函数
- 编码
- 解码
编码
Function Encode:String( source:Byte Ptr, length:Int, offset:Int = 0, options:Int = 0)
描述: 将字节数据编码为 Base64 编码的字符串,从 offset 开始,长度为 length 字节。
解码
Function Decode:Byte[]( source:String, offset:Int = 0, options:Int = 0 )
描述: 将 Base64 编码的字符串解码为字节数组,从 offset 开始。