public static function base64Encode(str:String, charset:String = "GBK"):String{
if(StringUtils.getInstance().isEmpty(str)){
return "";
}
var base64:Base64Encoder = new Base64Encoder();
base64.insertNewLines = false;//该值等于true时,输出的结果会自动换行,默认为true
var byte:ByteArray = new ByteArray();
byte.writeMultiByte(str, charset);
base64.encodeBytes(byte);
return base64.toString();
}
public static function base64Decode(str:String, charset:String = "GBK"):String{
if(StringUtils.getInstance().isEmpty(str)){
return "";
}
var base64:Base64Decoder = new Base64Decoder();
base64.decode(str);
var byteArray:ByteArray = base64.toByteArray();
return byteArray.readMultiByte(byteArray.length, charset);;
}
}Flex/AS3 base64指定字符编码
最新推荐文章于 2021-08-13 20:26:33 发布
本文介绍了一种Base64编码与解码的具体实现方式,包括如何将字符串转换为Base64编码以及如何从Base64编码还原原始字符串。通过示例代码展示了设置字符集、创建字节数组并进行编码和解码的过程。
1463

被折叠的 条评论
为什么被折叠?



