摘要:Node.js - File write utf-8 with bom
在寫檔的時候,utf-8是沒有加bom的。
而如果要寫bom的話,
在前面多加一個資訊為\ufeff
雖然寫完之後,用nodepad++還是看到的是無bom
但在用excel開啟後(檔案為xxxx.csv),會比較正常方式做顯示,不會顯示出亂碼。
Node.js寫檔方式如下
var fs = require('fs');
var options = {encoding:"utf8"};
fs.writeFile("D:\\files\\datas.csv", "\ufeff"+datas,options, function(err) {
if(err) {
console.log(err);
} else {
console.log("The file was saved!");
}
});