終於正式開始鼓搗Node了,新的踩坑也就開始了linux
Windows系統下默認的編碼格式是ASNI,而在Node和linux系統上默認的是utf-8,再有就是異步讀取文件時不能保證文件的存貯的編碼格式npm
let fs = require("fs"); let iconv = require("iconv-lite"); // 異步讀取 fs.readFile("input.txt", function (err, data) { if (err) { return console.error(err) } console.log("異步讀取: " + iconv.decode(data, 'gbk')); }); // 同步讀取 let data = fs.readFileSync("input.txt"); console.log("同步讀取: " + iconv.decode(data, 'gbk')); console.log("程序執行完畢!");