Sha256: 7a86dcf0e5ebdc701e6c37a1711c6d32a503872c30b5075bae650492f1826a60

Contents?: true

Size: 1.31 KB

Versions: 46

Compression:

Stored size: 1.31 KB

Contents

chardet [![Build Status](https://travis-ci.org/runk/node-chardet.png)](https://travis-ci.org/runk/node-chardet)
=====

Chardet is a character detection module for NodeJS written in pure Javascript.
Module is based on ICU project http://site.icu-project.org/, which uses character
occurency analysis to determine the most probable encoding.

## Installation

```
npm i chardet
```

## Usage

```javascript
var chardet = require('chardet');
chardet.detect(new Buffer('hello there!'));
// or
chardet.detectFile('/path/to/file', function(err, encoding) {});
// or
chardet.detectFileSync('/path/to/file');
```

## Working with large data sets

Sometimes, when data set is huge and you want to optimize performace (in tradeoff of less accuracy), 
you can sample only first N bytes of the buffer:

```javascript
chardet.detectFile('/path/to/file', { sampleSize: 32 }, function(err, encoding) {});
```

## Supported Encodings:

* UTF-8
* UTF-16 LE
* UTF-16 BE
* UTF-32 LE
* UTF-32 BE
* ISO-2022-JP
* ISO-2022-KR
* ISO-2022-CN
* Shift-JIS
* Big5
* EUC-JP
* EUC-KR
* GB18030
* ISO-8859-1
* ISO-8859-2
* ISO-8859-5
* ISO-8859-6
* ISO-8859-7
* ISO-8859-8
* ISO-8859-9
* windows-1250
* windows-1251
* windows-1252
* windows-1253
* windows-1254
* windows-1255
* windows-1256
* KOI8-R

Currently only these encodings are supported, more will be added soon.

Version data entries

46 entries across 46 versions & 3 rubygems

Version Path
govuk_publishing_components-18.0.0 node_modules/chardet/README.md
govuk_publishing_components-17.21.0 node_modules/chardet/README.md
govuk_publishing_components-17.20.0 node_modules/chardet/README.md
govuk_publishing_components-17.19.1 node_modules/chardet/README.md
govuk_publishing_components-17.19.0 node_modules/chardet/README.md
govuk_publishing_components-17.18.0 node_modules/chardet/README.md
govuk_publishing_components-17.17.0 node_modules/chardet/README.md
govuk_publishing_components-17.16.0 node_modules/chardet/README.md
govuk_publishing_components-17.15.0 node_modules/chardet/README.md
govuk_publishing_components-17.14.0 node_modules/chardet/README.md
govuk_publishing_components-17.13.0 node_modules/chardet/README.md
govuk_publishing_components-17.12.2 node_modules/chardet/README.md
govuk_publishing_components-17.12.1 node_modules/chardet/README.md
govuk_publishing_components-17.12.0 node_modules/chardet/README.md
govuk_publishing_components-17.11.0 node_modules/chardet/README.md
govuk_publishing_components-17.10.0 node_modules/chardet/README.md
govuk_publishing_components-17.9.0 node_modules/chardet/README.md
govuk_publishing_components-17.8.0 node_modules/chardet/README.md
govuk_publishing_components-17.7.0 node_modules/chardet/README.md
govuk_publishing_components-17.6.1 node_modules/chardet/README.md