trouble-in-terror-town/node_modules/encoding
Mikolaj 2bbacbea09 did some more work on networking and removed EOS in favor of LRM
did some more work on networking and removed EOS in favor of Light Reflective Mirror
2022-05-31 15:04:31 +02:00
..
lib did some more work on networking and removed EOS in favor of LRM 2022-05-31 15:04:31 +02:00
test did some more work on networking and removed EOS in favor of LRM 2022-05-31 15:04:31 +02:00
.prettierrc.js did some more work on networking and removed EOS in favor of LRM 2022-05-31 15:04:31 +02:00
.travis.yml did some more work on networking and removed EOS in favor of LRM 2022-05-31 15:04:31 +02:00
LICENSE did some more work on networking and removed EOS in favor of LRM 2022-05-31 15:04:31 +02:00
package.json did some more work on networking and removed EOS in favor of LRM 2022-05-31 15:04:31 +02:00
README.md did some more work on networking and removed EOS in favor of LRM 2022-05-31 15:04:31 +02:00

Encoding

encoding is a simple wrapper around iconv-lite to convert strings from one encoding to another.

Build Status npm version

Initially encoding was a wrapper around node-iconv (main) and iconv-lite (fallback) and was used as the encoding layer for Nodemailer/mailparser. Somehow it also ended up as a dependency for a bunch of other project, none of these actually using node-iconv. The loading mechanics caused issues for front-end projects and Nodemailer/malparser had moved on, so node-iconv was removed.

Install

Install through npm

npm install encoding

Usage

Require the module

var encoding = require("encoding");

Convert with encoding.convert()

var resultBuffer = encoding.convert(text, toCharset, fromCharset);

Where

  • text is either a Buffer or a String to be converted
  • toCharset is the characterset to convert the string
  • fromCharset (optional, defaults to UTF-8) is the source charset

Output of the conversion is always a Buffer object.

Example

var result = encoding.convert("ÕÄÖÜ", "Latin_1");
console.log(result); //<Buffer d5 c4 d6 dc>

License

MIT