前端axios下載文件對ISO-8859-1亂碼文件名解決的方法

在工做中碰見 axios 下載文件後端傳過來的文件名字符串出現了事件列表_2019-04-01_2019-04-08字符串,在後端嘗試解決無果之以後,我嘗試使用 JavaScript 對其進行編碼javascript

直接說解決方案:使用 escape 函數對其編碼,以後再根據需求使用 decodeURI 或者 decodeURIComponent 對其解碼java

例子

let formatString = escape('事件列表_2019-04-01_2019-04-08')
// formatString的值 %E4%BA%8B%E4%BB%B6%E5%88%97%E8%A1%A8_2019-04-01_2019-04-08

// 再使decodeURI對其解碼
decodeURI(formatString)
// 結果爲 事件列表_2019-04-01_2019-04-08
複製代碼

已知問題

然而我使用 encodeURI 或 encodeURIComponent 方法是無效的,但願知道的大佬解答一下~ios

相關文章
相關標籤/搜索