在我的项目中,我想将数据导出为csv
格式。它工作正常,但它在第一个索引中添加了一个特殊字符。为什么?
var blob = new Blob([
'Modified On,Created By,Name,Start Time, ...'
], {
type: "text/csv;charset=utf-8"
});
var filename = "mycsvfile.csv";
saveAs(blob, filename);

<script src="https://fastcdn.org/FileSaver.js/1.1.20151003/FileSaver.min.js"></script>
&#13;
我该如何解决这个问题。
答案 0 :(得分:0)
这很可能是BOM(字节顺序标记) https://en.wikipedia.org/wiki/Byte_order_mark
Notepad ++(在编码菜单下)可以选择在没有BOM或搜索BOM清除程序的情况下保存它。
答案 1 :(得分:0)
解决。 更改文件的类型
type: 'text/csv;charset=utf-8'
到
type: 'application/octet-binary'
现在工作正常。