跳转到内容

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
函数
  • 编码
  • 解码

TBase64:函数

[编辑 | 编辑源代码]
编码

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 开始。

华夏公益教科书