vue 导出excel乱码问题

今天做一个导出excel的功能,导出文件显示乱码,分析接口无问题,后修改如下:

1.接口的response类型:类型设置为blob

复制代码
// 导出信息
export const exportInfo = (data: any, config = { timeout: 6000, responseType: "blob" }) => {
  return http.post(`xxx`, data, config);
};
  1. 下载处理,设置文件类型:

    let url = window.URL.createObjectURL(new Blob([res],{type:"application/vnd.ms-excel;charset=UTF-8"}));
    let link = document.createElement('a');
    link.style.display = 'none';
    link.href = url;
    link.setAttribute('download', fileName+suffix);
    document.body.appendChild(link);
    link.click();
    document.body.removeChild(link);
    window.URL.revokeObjectURL(url);

文件类型设置为:application/vnd.ms-excel;charset=UTF-8。

通过以上 操作基本可以解决中文乱码的问题。

相关推荐
暴躁小师兄数据学院20 小时前
【AI大模型应用开发工程师特训笔记】第04讲(第7章):函数与模块
前端·人工智能·python
跟着珅聪学java20 小时前
ECharts subtext(副标题)边距开发教程
前端·javascript·echarts
哈撒Ki20 小时前
快速入门 Electron
前端·面试·electron
如果超人不会飞21 小时前
后端别再手绘了!TinyVue 流程图组件 Flowchart 跨端定制指南
vue.js
还有多久拿退休金21 小时前
LLM应用开发一:给失忆的大模型装上"脑子"——LangChain.js对话记忆从零实战
前端·llm
姓蔡小朋友21 小时前
TypeScript数据类型
javascript·ubuntu·typescript
zithern_juejin21 小时前
Symbol.hasInstance详解
javascript
思考着亮21 小时前
1.window.location.href 和 router.push 跳转方式
前端
ZengLiangYi21 小时前
插件式架构设计:SourceAdapter 接口抽象
前端·javascript·后端
cc.ChenLy21 小时前
大文件断点续传原理总结和Demo示例详解
javascript·vue.js·文件上传·大文件断点续传