JS Blobを使用してcsvファイルの中国語文字化けしソリューションをエクスポートする
817 ワード
データの前に文字列「ufeff」を付ければいい.例:
exportStatisticData: function (type) {
let data = '';
let filename = '';
if (type === 'LABEL') {
data = this.generateCSV(this.statisticData.label);
filename = ' _' + this.job.jobName;
} else if (type === 'INSPECT') {
data = this.generateCSV(this.statisticData.inspect);
filename = ' _' + this.job.jobName;
}
data = "\ufeff" + data;
let blob = new Blob([data], { type: 'text/csv,charset=UTF-8'});
let url = URL.createObjectURL(blob);
let a = document.createElement("a");
a.download = filename + ".csv";
a.href = url;
a.click();
}