2017-07-25 31 views
1

在我的项目中,我想将我的数据导出为csv格式。它工作正常,但在第一个索引中增加了一个特殊字符。为什么??为什么加入'?' blob中特殊字符的类型

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代码编辑器中打开它显示一个特殊字符。 enter image description here

我该如何解决这个问题。

+0

用记事本,记事本++,excel和vs-code打开时,没有特殊字符。 –

+0

但我附上了一个vs代码的屏幕截图。它显示一个特殊字符 –

+0

当您在记事本或记事本++中打开相同的文件它看起来是否正确?因为我只是说这只是一个环境问题,vs-code不知道要读什么语言 –

回答

0

已解决。 文件

type: 'text/csv;charset=utf-8' 

的类型更改为

type: 'application/octet-binary' 

现在是工作的罚款。