encoding

WebJar for encoding

License

License

MIT
GroupId

GroupId

org.webjars.npm
ArtifactId

ArtifactId

encoding
Last Version

Last Version

0.1.13
Release Date

Release Date

Type

Type

jar
Description

Description

encoding
WebJar for encoding
Project URL

Project URL

https://www.webjars.org
Source Code Management

Source Code Management

https://github.com/andris9/encoding

Download encoding

How to add to project

<!-- https://jarcasting.com/artifacts/org.webjars.npm/encoding/ -->
<dependency>
    <groupId>org.webjars.npm</groupId>
    <artifactId>encoding</artifactId>
    <version>0.1.13</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.npm/encoding/
implementation 'org.webjars.npm:encoding:0.1.13'
// https://jarcasting.com/artifacts/org.webjars.npm/encoding/
implementation ("org.webjars.npm:encoding:0.1.13")
'org.webjars.npm:encoding:jar:0.1.13'
<dependency org="org.webjars.npm" name="encoding" rev="0.1.13">
  <artifact name="encoding" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.npm', module='encoding', version='0.1.13')
)
libraryDependencies += "org.webjars.npm" % "encoding" % "0.1.13"
[org.webjars.npm/encoding "0.1.13"]

Dependencies

compile (1)

Group / Artifact Type Version
org.webjars.npm : iconv-lite jar [0.6.2,0.7)

Project Modules

There are no modules declared in this project.

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

Versions

Version
0.1.13
0.1.12
0.1.11