utf-8保存的csv格式文件要讓Excel正常打開的話,必須加入在文件最前面加入BOM(Byte order)。如果接收者收到以EF BB BF開頭的字節流,就知道這是UTF-8編碼了。
var content = "日期,用戶名\r\n2018-08-01,張三";
content = "\uFEFF"+content; //
var blob = new Blob([content], {type: 'text/plain'});
var link = document.createElement('a');
link.download = '測試.csv';
link.href = window.URL.createObjectURL(blob);
link.style.display = 'none';
document.body.appendChild(link);
link.click();