将PSRAM中的二进制数据进行base64编码

说明:本base64_encode非标准的base64转换,是适合URL的安全base64转换,主要服务于WIFI网络中URL参数的合成

与标准转换主要差别是:base64字符串中的 +换成- /换成_

str base64_encode(int addr,int size);   //+换成-  /换成_ 
//addr: 获取数据的地址,范围 0~0xFFFFF
//size: 数据的长度
//返回值:base64字符串

示例

str s;
psram_setstr(0,"ABCDEFG");  //将0地址的psram地址存储一个字符串
s=base64_encode(0,7);//获取psram开头0地址位置存储的字符串;
echo ("\r\nUrlSafeBase64:"+s+"\r\n");

//如何需要转换成标准base64
s=strreplace(s,"-","+");
s=strreplace(s,"_","/");
echo ("\r\nbase64:"+s+"\r\n");

注意