
Base64编码解码在PB8、PB9和PB12.5中的应用
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本简介探讨了Base64编码与解码技术在PowerBuilder(PB)不同版本(包括PB8、PB9及PB12.5)中的实现方法及其应用场景,为开发者提供实用指导。
本段落件基于前人的工作完成。在pb8中导出的nvo_base64文件需要被导入到项目中使用。相关的函数包括:
- `public function string base64encode (blob blobbuf)`
- `public function blob base64decode (string strbuf, ref character lc_return[])`
2013年11月26日,对原代码中的最后两位字符的bug进行了修正,并且解决了解码过程中未按照标准每76个字符增加换行符的问题。根据Base64编码规则:
- 三个8位字节被转换为四个6位字节(即3*8 = 4*6 = 24),然后每个6位字节再添两位高位0,最终组成四个8位的字节。
- 因此,经过编码后的字符串理论上比原字符串长约1/3。
- 编码规则包括:①三个字符转换为四个字符;②每76个字符后增加一个换行符;③对结尾进行特殊处理。
全部评论 (0)
还没有任何评论哟~


