urlencode2

1.0.1 • Public • Published

urlencode2 Build Status

encodeURIComponent with charset, e.g.: gbk

Install

$ npm install urlencode2

Usage

urlencode(string, charset)

var urlencode = require('urlencode2');
 
urlencode('苏千'); // default charset is utf8
urlencode('苏千', 'gbk'); // => '%CB%D5%C7%A7'

decode(string, charset)

urlencode.decode('%CB%D5%C7%A7', 'gbk'); // => '苏千'

parse(string, options)

// parse gbk querystring. support nest
urlencode.parse('nick=%CB%D5%C7%A7', {charset: 'gbk'});
// => {nick: '苏千'}

stringify(obj, options)

// stringify obj with gbk encoding. support nest
// equals: x[y][0][v][w]=%CE%ED%BF%D5
var str = 'x[y][0][v][w]=' + urlencode('雾空', 'gbk');
var obj =  {'x' : {'y' : [{'v' : {'w' : '雾空'}}]}};
urlencode.stringify(obj, {charset: 'gbk'}).should.equal(str);

License

MIT

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.1
    3
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.0.1
    3
  • 1.0.0
    0

Package Sidebar

Install

npm i urlencode2

Weekly Downloads

3

Version

1.0.1

License

MIT

Last publish

Collaborators

  • alsotang