不稳定
使用Base64算法编码和解码数据
var base64 = require("sdk/base64"); var encodedData = base64.encode("Hello, World");//"SGVsbG8sIFdvcmxk" var decodedData = base64.decode(encodedData);//"Hello, World"
Globals
函数
encode(data, charset)
将数据编码成ASCII的Base64字符串。
参数
data : string
需要被编码的字符串
charset : string
字符串的编码字符集(可选)。唯一能接受的值“UTF-8”
。为了进行编码和解码Unicode字符串,需要设置字符集参数:
var base64 = require("sdk/base64"); var encodedData = base64.encode(unicodeString, "utf-8");
返回
string : 编码后的Base64字符串。
decode(data, charset)
解码一个已使用base-64编码的数据字符串
参数
data : string
需要被解码的字符串
charset : string
字符串的编码字符集(可选)。唯一能接受的值“UTF-8”
。为了进行编码和解码Unicode字符串,需要设置字符集参数:
var base64 = require("sdk/base64"); var decodedData = base64.decode(encodedData, "utf-8");
返回
string : 解码后的字符串