vue axios 通过blob对象导出excel文件乱码问题怎么解决

const  url1 = '/cap-app-service/rest/cap-app-service/fileDownloadController/fileDataDownload?filedownloadUrl=D:/excel/2019_05_07-14_05_22_ExportResult.xls';
                this.$http.get(url1,{'responseType': 'blob'}).then(res => {
                    const blob = new Blob([res], { type: 'application/vnd.ms-excel;charset=utf-8' });
                    console.log(blob);
                    window.location.href = URL.createObjectURL(blob);
                });

clipboard.png

clipboard.png

回答:

这应该是服务端的事情,所以不一定非要声明 type。当然了,你也可以手动通过 type 属性指定编码格式,和服务端一致就好。

回答:

都看见锟斤拷了当然是UTF8和GBK的编码问题了

暂无评论

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注