Javascript 为什么要添加'';blob中特殊字符的类型

Javascript 为什么要添加'';blob中特殊字符的类型,javascript,csv,blob,export-to-csv,filesaver.js,Javascript,Csv,Blob,Export To Csv,Filesaver.js,在我的项目中,我想将数据导出为csv格式。它工作正常,但它在第一个索引中添加了一个特殊字符。为什么 var blob=新blob([ '修改日期、创建人、名称、开始时间,…' ], { 类型:“文本/csv;字符集=utf-8” }); var filename=“mycsvfile.csv”; saveAs(blob,文件名) 这很可能是一个BOM表(字节顺序标记) 记事本++(在“编码”菜单下)可以选择在不保存BOM表的情况下保存此内容或搜索BOM表删除程序。这很可能是BOM表(字节顺序

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

var blob=新blob([
'修改日期、创建人、名称、开始时间,…'
], {
类型:“文本/csv;字符集=utf-8”
});
var filename=“mycsvfile.csv”;
saveAs(blob,文件名)
这很可能是一个BOM表(字节顺序标记)

记事本++(在“编码”菜单下)可以选择在不保存BOM表的情况下保存此内容或搜索BOM表删除程序。

这很可能是BOM表(字节顺序标记)

记事本++(在“编码”菜单下)可以选择在不保存BOM表的情况下保存此内容或搜索BOM表删除程序。

已解决。 更改文件的类型

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

现在它运行良好

已解决。 更改文件的类型

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


现在它运行良好

当使用记事本、记事本++、excel和vs代码打开时,我没有特殊字符。但我附加了vs代码的屏幕截图。当您在记事本或记事本++中打开同一文件时,它会显示一个特殊字符。它看起来正确吗?正如我想说的,这只是一个环境问题,vs代码不知道读哪种语言可能是UTF-8 BOM(字节顺序标记)。当我用notepad++打开这个文件时,gedit看起来是正确的@tyler_Mitchell当用记事本、记事本++、excel和vs代码打开时,我没有特别的字符。但我附上了vs代码的屏幕截图。当您在记事本或记事本++中打开同一文件时,它会显示一个特殊字符。它看起来正确吗?正如我想说的,这只是一个环境问题,vs代码不知道读哪种语言可能是UTF-8 BOM(字节顺序标记)。当我用notepad++打开这个文件时,gedit看起来是正确的@泰勒·米切尔