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