如何在 Node.js 中设置文件编码

Den*_*itz 1 node.js

我在 node.js 中设置编码有一些问题。我尝试使用 writeFile 函数将编码设置为 utf8。但没有结果。我想使用 node.js 设置编码的当前文件是用 unicode 编码的。

Sib*_*raj 5

默认情况下,fs 模块将写入编码为“utf8”的文件。UTF-8 是网页和其他文档中常用的一种编码。文件编码是指用于文件内容的字符集。常用的编码有“utf8”、“ascii”、“binary”、“hex”、“base64”和“utf16le”。

来自stackabuse

用编码写入文件

如果options 是字符串,则它指定 encoding。例子:

fs.writeFile('message.txt', 'Hello Node.js', 'utf8', callback);
Run Code Online (Sandbox Code Playgroud)

或者是选项是一个对象,然后,

fs.writeFile('message.txt', 'Hello Node.js', {encoding: 'utf8'}, callback);
Run Code Online (Sandbox Code Playgroud)

点击这里了解更多信息