牙叔教程 简单易懂
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文档, 最后才是群里问问 --- 牙叔教程
声明
部分内容来自网络 本教程仅用于学习, 禁止用于其他用途