README
encodeURI.js
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