mozilla

Revision 498301 of base64

  • Revision slug: User:wbamberg/Add-ons/SDK/High-Level_APIs/base64
  • Revision title: base64
  • Revision id: 498301
  • Created:
  • Creator: wbamberg
  • Is current revision? No
  • Comment
Tags: 

Revision Content

Unstable



This module provides data encoding and decoding using Base64 algorithms.

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");

Globals

Functions

encode(data, charset)

Creates a base-64 encoded ASCII string from a string of binary data.
data : string

The data to encode
[ charset : string ]

The charset of the string to encode (optional). The only accepted value is "utf-8".
Returns: string

The encoded string

decode(data, charset)


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

The encoded data
[ charset : string ]

The charset of the string to encode (optional). The only accepted value is "utf-8".
Returns: string

The decoded string
 

Revision Source

<div class="note">
 <p>Unstable</p>
</div>
<p><br />
 <br />
 This module provides data encoding and decoding using Base64 algorithms.<br />
 <br />
 var base64 = require("sdk/base64");<br />
 &nbsp;<br />
 var encodedData = base64.encode("Hello, World");<br />
 var decodedData = base64.decode(encodedData);<br />
 <br />
 Unicode Strings<br />
 <br />
 In order to encode and decode properly Unicode strings, the charset parameter needs to be set to "utf-8":<br />
 <br />
 <br />
 var base64 = require("sdk/base64");<br />
 <br />
 var encodedData = base64.encode(unicodeString, "utf-8");<br />
 var decodedData = base64.decode(encodedData, "utf-8");<br />
 <br />
 Globals<br />
 <br />
 Functions<br />
 <br />
 encode(data, charset)<br />
 <br />
 Creates a base-64 encoded ASCII string from a string of binary data.<br />
 data : string<br />
 <br />
 The data to encode<br />
 [ charset : string ]<br />
 <br />
 The charset of the string to encode (optional). The only accepted value is "utf-8".<br />
 Returns: string<br />
 <br />
 The encoded string<br />
 <br />
 decode(data, charset)<br />
 <br />
 <br />
 Decodes a string of data which has been encoded using base-64 encoding.<br />
 data : string<br />
 <br />
 The encoded data<br />
 [ charset : string ]<br />
 <br />
 The charset of the string to encode (optional). The only accepted value is "utf-8".<br />
 Returns: string<br />
 <br />
 The decoded string<br />
 &nbsp;</p>
Revert to this revision