前端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

相关文章
相关标签/搜索