【发布时间】:2017-12-31 03:15:24
【问题描述】:
在我的项目中,我想将我的数据导出为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>
当我在我的 vs-code 编辑器中打开它时,它显示了一个特殊字符。
我该如何解决这个问题。
【问题讨论】:
-
使用记事本、notepad++、excel 和 vs-code 打开时,我没有特殊字符。
-
但我附上了 vs-code 的屏幕截图。它显示一个特殊字符
-
当您在记事本或记事本++ 中打开同一个文件时,它看起来是否正确?正如我所说,这只是一个环境问题,vs-code 不知道要阅读什么语言
-
可能是UTF-8 BOM(字节序标记)。
-
当我在 notepad++ 中打开这个文件时,gedit 看起来是正确的。 @tyler_mitchell
标签: javascript csv blob export-to-csv filesaver.js