下載.csv文件,excel打開亂碼
功能:下載csv文件,並查看
環境:前端axios請求,後端java語言
遇到的問題:下載後的文件用office excel打開亂碼,wps及其他正常
後端解決方式: 將編碼改爲gbk編碼
前端解決方式: 就很麻煩了,如下
第一步:將blob格式的type改爲’text/csv’,再進行下載
如果不做這一步,進行導入csv的話,excel會出現如圖錯誤
原因應該是和換行符有關係,可查看文章:excel導入csv數據出錯:此文本文件包含的數據無法放置在一個工作表中。。。
所以我認爲這一步解決的是換行符的問題
第二步:
1、打開excel
2、點擊數據裏的從文本
3、改變編碼格式爲utf-8,點擊下一步
4、設置分隔符
5、點擊完成
我認爲這一步改變的應該是文件的編碼格式
當然最終這個問題用後端的解決方式纔是正道,哈哈