nodejs指定编码写入文件

简介: 牙叔教程 简单易懂

牙叔教程 简单易懂


nodejs写入文件默认不带bom头,

不带bom头的话, 有些文本浏览器就默认用uft8打开,

如果你的文件是uff16的编码, 那么就会出现乱码


把bom头加上, 文本浏览器就知道内容是uft16的, 就不会乱码了


uft16有两种bom头

  • feff
  • fffe

查看文件头可以使用软件 HexEditXP


FF FE

const fs = require("fs");
const content = "\ufeff" + "牙叔教程";
let filePath = "./111.txt";
fs.writeFile(
  filePath,
  content,
  {
    encoding: "utf-16le",
  },
  (err) => {
    if (err) {
      console.error(err);
      return;
    }
    console.log("写入成功");
  }
);


FEFF

const fs = require("fs");
const content = "\ufeff" + "牙叔教程";
let filePath = "./111.txt";
fs.writeFileSync(filePath, Buffer.from(content, "utf16le").swap16());


名人名言

思路是最重要的, 其他的百度, bing, stackoverflow, github, 安卓文档, autojs文档, 最后才是群里问问 --- 牙叔教程

声明

部分内容来自网络 本教程仅用于学习, 禁止用于其他用途

相关文章
|
5月前
|
JavaScript API
深入探索fs.WriteStream:Node.js文件写入流的全面解析
深入探索fs.WriteStream:Node.js文件写入流的全面解析
|
8月前
|
JSON JavaScript 数据格式
Node.js实现服务器端生成Excel文件(xls格式、xlsx格式文件)并弹出下载文件
Node.js实现服务器端生成Excel文件(xls格式、xlsx格式文件)并弹出下载文件
|
8月前
|
JavaScript 前端开发
nodejs实现解析chm文件列表,无需转换为PDF文件格式,在线预览chm文件以及目录,不依赖任何网页端插件
nodejs实现解析chm文件列表,无需转换为PDF文件格式,在线预览chm文件以及目录,不依赖任何网页端插件
|
8月前
|
JSON JavaScript API
Node.js(nodejs)对本地JSON文件进行增、删、改、查操作(轻车熟路)
Node.js(nodejs)对本地JSON文件进行增、删、改、查操作(轻车熟路)
|
Windows
ts-node : 无法加载文件 C:\Users\Dell\AppData\Roaming\npm\ts-node.ps1,因为在此系统上禁止运行脚本。有关详细信息
ts-node : 无法加载文件 C:\Users\Dell\AppData\Roaming\npm\ts-node.ps1,因为在此系统上禁止运行脚本。有关详细信息
281 0
|
4月前
|
存储 JSON JavaScript
学习node.js十三,文件的上传于下载
学习node.js十三,文件的上传于下载
|
5月前
|
JavaScript
NodeJs——如何下载文件
NodeJs——如何下载文件
116 4
|
5月前
|
机器学习/深度学习 JavaScript
node.js实现遍历所有文件夹里面的js文件,提取所有的url
node.js实现遍历所有文件夹里面的js文件,提取所有的url
|
5月前
|
资源调度 前端开发 JavaScript
前端 nodejs 命令行自动调用编译 inno setup 的.iss文件
前端 nodejs 命令行自动调用编译 inno setup 的.iss文件
|
8月前
|
JavaScript API Windows
Nodejs 文件 与 路径 相关用法实例解析
Nodejs 文件 与 路径 相关用法实例解析
141 0