# @datawrapper/jschardet 中文文档

规范地址：https://npmcn.com/package/%40datawrapper/jschardet/

版本：3\.0\.1-1
npm 元数据更新时间：2026-10-05T09:08:04.382Z
中文译文更新时间：2026-11-11T16:02:00.329Z
软件包许可：LGPL-2\.1\+

本文由上游 README 翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/%40datawrapper/jschardet
原文对照：https://npmcn.com/package/%40datawrapper/jschardet/?lang=original
项目主页：https://github.com/datawrapper/jschardet#readme
源码仓库：https://github.com/datawrapper/jschardet

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：1.3 MB，52 个文件
- TypeScript 类型：包内自带
- Node.js 要求：\>=0\.1\.90
- 运行依赖：0 个
- 首次发布：2023-11-22T16:44:44.205Z
- 最新版本发布：2023-11-22T19:41:06.265Z
- 近 30 天下载量：7473（2026-10-12 至 2026-11-10，npm 官方下载统计）
- 已发布版本数：2（近 12 个月 0 个）

## 中文简介

JavaScript 中的字符编码自动检测( python 字符的端口)

## 安装

```sh
npm install @datawrapper/jschardet
```

也可以使用：`pnpm add @datawrapper/jschardet`、`yarn add @datawrapper/jschardet`、`bun add @datawrapper/jschardet`

## README

[![NPM](https://nodei.co/npm/jschardet.png?downloads=true&downloadRank=true)](https://nodei.co/npm/jschardet/)

# 杰斯克莱特

Python's Chardet (英语:[https://github.com/chardet/chardet (中文(简体) )](https://github.com/chardet/chardet)) (中文(简体) ).

## 许可证

LGPL 语言

## 如何使用

### 节点

```
npm install jschardet
```

```
var jschardet = require("jschardet")

// "àíàçã" in UTF-8
jschardet.detect("\xc3\xa0\xc3\xad\xc3\xa0\xc3\xa7\xc3\xa3")
// { encoding: "UTF-8", confidence: 0.9690625 }

// "次常用國字標準字體表" in Big5
jschardet.detect("\xa6\xb8\xb1\x60\xa5\xce\xb0\xea\xa6\x72\xbc\xd0\xb7\xc7\xa6\x72\xc5\xe9\xaa\xed")
// { encoding: "Big5", confidence: 0.99 }

// Martin Kühl
// jschardet.detectAll("\x3c\x73\x74\x72\x69\x6e\x67\x3e\x4d\x61\x72\x74\x69\x6e\x20\x4b\xfc\x68\x6c\x3c\x2f\x73\x74\x72\x69\x6e\x67\x3e")
// [
//   {encoding: "windows-1252", confidence: 0.95},
//   {encoding: "ISO-8859-2", confidence: 0.8796300205763055},
//   {encoding: "SHIFT_JIS", confidence: 0.01}
// ]
```

### 浏览器

复制并包含 [jschardet.min.js (中文(简体) )](https://github.com/aadsm/jschardet/tree/master/dist/jschardet.min.js) 在您的网页上.

该图书馆也可用于 [(简体中文)](https://cdnjs.com/) 时间 [https://cdnjs.cloudflare.com/ajax/libs/jschardet/1.4.1/jschardet.min.js](https://cdnjs.cloudflare.com/ajax/libs/jschardet/1.4.1/jschardet.min.js)

## 选项

```javascript
// See all information related to the confidence levels of each encoding.
// This is useful to see why you're not getting the expected encoding.
jschardet.enableDebug();

// Default minimum accepted confidence level is 0.20 but sometimes this is not
// enough, specially when dealing with files mostly with numbers.
// To change this to 0 to always get something or any other value that can
// work for you.
jschardet.detect(str, { minimumThreshold: 0 });

// Lock down which encodings to detect, can be useful in situations jschardet
// is giving a higher probability to encodings that you never use.
jschardet.detect(str, { detectEncodings: ["UTF-8", "windows-1252"] });
```

## 支持的字符集

-   Big5,GB2312/GB18030,EUC-TW,HZ-GB-2312,和ISO-2022-CN (传统和简化中文)
-   EUC-JP, SHIFT JIS,和ISO-2022-JP (日语)
-   EUC-KR和ISO-2022-KR (韩语)
-   KOI8-R, MacCyrilic, IBM855, IBM866, ISO-8859-5和窗口-1251 (俄语)
-   ISO-8859-2和窗口-1250 (匈牙利语)
-   ISO-8859-5和窗口-1251(保加利亚文)
-   窗口-1252
-   ISO-8859-7和窗口-1253 (希腊语)
-   ISO-8859-8和窗口-1255(视觉和逻辑希伯来语)
-   TIS-620 (泰语)
-   UTF-32 BE, LE, 3412 命令,或 2143 命令(带有BOM)
-   UTF-16 BE 或 LE (带有 BOM) 设备
-   UTF-8(有或无BOM)
-   ASC 二届理事会

## 技术信息

我无法建立测试 正确检测:

-   ISO-2022-CN 标准
-   窗口-1250, 匈牙利语
-   保加利亚语窗口-1251
-   窗口-1253,希腊语
-   欧洲化学品理事会

## 发展

使用 `npm run dist` 以更新分发文件。 他们有在 [https://github.com/aadsm/jschardet/tree/master/dist 页面存档备份,存于互联网档案馆](https://github.com/aadsm/jschardet/tree/master/dist)。 。 。 .

## 作者数

由Python至JavaScript由安东尼奥·阿丰索(英语:António Afonso (python))出港[https://github.com/aadsm/jschardet 页面存档备份,存于互联网档案馆](https://github.com/aadsm/jschardet)(中文(简体) )

由 Markus Ast 转换成 npm 包([https://github.com/brainafk (英语)](https://github.com/brainafk)(中文(简体) )

## 常见问题

### @datawrapper/jschardet 是什么？

JavaScript 中的字符编码自动检测\( python 字符的端口\)

### 如何安装 @datawrapper/jschardet？

在项目目录运行 npm install @datawrapper/jschardet，或使用 pnpm add / yarn add / bun add。

### @datawrapper/jschardet 支持 TypeScript 吗？

支持。包内自带 TypeScript 类型声明（package\.json 声明了 types 入口），安装后即可获得类型提示，无需再安装 @types 包。

### @datawrapper/jschardet 需要什么版本的 Node\.js？

package\.json 的 engines 字段要求 Node\.js \>=0\.1\.90。版本不符时 npm 默认只给出警告，开启 engine-strict 后会拒绝安装。

### @datawrapper/jschardet 可以商用吗？

@datawrapper/jschardet 使用 LGPL-2\.1\+ 许可。弱 Copyleft：作为库被调用时通常不要求开源你自己的代码，但修改库本身需以 LGPL 开源；前端打包合并后的适用边界存在不同理解。以上为概括，不构成法律意见，请以许可原文为准。

### @datawrapper/jschardet 的下载量有多少？

根据 npm 官方下载统计，@datawrapper/jschardet 在 2026/10/12 – 2026/11/10 这 30 天内被下载 7,473 次，日均约 249 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入，适合横向比较热度，不能直接等同于使用人数。

### @datawrapper/jschardet 还在维护吗？

最新版本 3\.0\.1-1 发布于 2023/11/23（2 年前）；至今共发布 2 个版本，其中过去 12 个月发布了 0 个；首次发布于 2023/11/23。发布频率只是参考信号：功能稳定的工具可能很少需要更新，建议结合源码仓库的 issue 和提交记录判断。

