如何在 Node.js 中获取文件字符编码?
原文:https://www . geesforgeks . org/how-to-file-character-encoding-in-node-js/
计算机以二进制表示读取数据,这就是为什么我们需要一种方法将文本字符转换成二进制数据,这是借助字符编码来完成的。
最流行的字符编码类型是 ASCII 和 Unicode。Unicode 被定义为 UTF-8、UTF-16 等。
我们可以使用一个名为“检测-文件-编码-语言的模块来获取 node.js 中文件的字符编码
语法:
languageEncoding(pathToFile).then(
fileInfo => // Do anything
);
参数:
- 路径文件:(相对或绝对)实际文件的路径。
返回值:
具有以下值的对象: {语言:法语,编码:CP1252,置信度:0.99 }
设置环境和执行:
步骤 1: 初始化 node.js 项目
npm init
步骤 2: 安装所需模块
npm install detect-file-encoding-and-language
步骤 3: 创建文本文件
文件名- a.txt
Geeks for Geeks
第四步:index . js 文件中的代码
index.js
import languageEncoding from "detect-file-encoding-and-language"
const pathToFile = "./a.txt"
languageEncoding(pathToFile)
.then(fileInfo => console.log(fileInfo.encoding))
.catch(err => console.log(err));
步骤 5: 运行 index.js 文件
node index.js
输出:参见控制台中的输出
版权属于:月萌API www.moonapi.com,转载请注明出处