Files
tubestation/addon-sdk/source/doc/module-source/sdk/base64.md

1.3 KiB

The module provides data encoding and decoding using Base64 algorithms.

##Example

var base64 = require("sdk/base64");

var encodedData = base64.encode("Hello, World");
var decodedData = base64.decode(encodedData);

##Unicode Strings

In order to encode and decode properly Unicode strings, the charset parameter needs to be set to "utf-8":

var base64 = require("sdk/base64");

var encodedData = base64.encode(unicodeString, "utf-8");
var decodedData = base64.decode(encodedData, "utf-8");
@function Creates a base-64 encoded ASCII string from a string of binary data.

@param data {string} The data to encode @param [charset] {string} The charset of the string to encode (optional). The only accepted value is "utf-8".

@returns {string} The encoded string

@function Decodes a string of data which has been encoded using base-64 encoding.

@param data {string} The encoded data @param [charset] {string} The charset of the string to encode (optional). The only accepted value is "utf-8".

@returns {string} The decoded string