在工做中碰見 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