encodeuricharenc

0.1.7 • Public • Published

encodeURI.js

NPM

URI encoding with support for character encoding.

There are other URL encoders that supports character encoding but I couldn't find one that honors the Unreserved Characters in RFC 3986.

Uses ES6 features. Has been used with AWS Lambda (v4.3.2).

Install

$ npm install encodeuricharenc

Usage

  var encURI = require('encodeuricharenc');
 
  // The only encoding for encodeURIComponent() is UTF-8
  var str = "Smörgåsbord";
  var utf8Encoded = encodeURIComponent(str);
  
  // Sometimes you need another encoding
  var iso88591Encoded = encURI(str, 'iso-8859-1');
 
  console.log(utf8Encoded);     // Sm%C3%B6rg%C3%A5sbord
  console.log(iso88591Encoded); // Sm%F6rg%E5sbord

TODO

  • Decoding
  • Tests

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.1.7
    39
    • latest

Version History

Package Sidebar

Install

npm i encodeuricharenc

Weekly Downloads

48

Version

0.1.7

License

MIT

Last publish

Collaborators

  • jonelf