系统: win10
poi:4.2

ruoyi-vue项目 导出excel打不开请添加图片描述
请添加图片描述

接着找到一个能打开的表格对比,用文本格式打开,发现字符编码不一样,问题应该是出现在字符编码上,但是代码没有修改过,数据库也没动过
1.刚开始怀疑数据库字符编码问题,怎么设置也没用
2.怀疑依赖冲突,检查poi也没有
后面开始跟踪代码,也没有发现问题
查了3天,吃饭都没味道了
在一个星期五下午,把utf-8改成大写,居然可以了,还是不理解是什么原因造成的,希望有人给我解释下
请添加图片描述
之后电脑重启开机后,导出还是乱码
又找问题找了好久,
1。确定是编码问题后,一直认为是后端问题,所以一直在改后端idea设置的字符编码,数据库编码,但是这些中文输出都是正常的不是乱码。
2.重新拉了若依的源码,导出功能是可以的,用项目的前端对接若依后端,又不行了,所以是前端问题,后来查到mockjs会修改responsetype: “blob”,把mockjs注释掉,一切就正常了

这个问题是我编程以来遇到最难解决的问题,花费时间最长,还好没有放弃,一直坚持到最后。

Logo

快速构建 Web 应用程序

更多推荐