业务场景:
上传中文文件时,下载的文件名是乱码,前台字符解析
例如:更新测试菜单权限.sql 上传到服务器
保存文件为:%E6%9B%B4%E6%96%B0%E6%B5%8B%E8%AF%95%E8%8F%9C%E5%8D%95%E6%9D%83%E9%99%90.sql
那么下载文件就是%E6%9B%B4%E6%96%B0%E6%B5%8B%E8%AF%95%E8%8F%9C%E5%8D%95%E6%9D%83%E9%99%90.sql
如果需要显示中文
js处理方式
decodeURI("%E6%9B%B4%E6%96%B0%E6%B5%8B%E8%AF%95%E8%8F%9C%E5%8D%95%E6%9D%83%E9%99%90.sql")
这样得到的就是:更新测试菜单权限.sql
记录功能:encodeURI("更新测试菜单权限.sql") 将中文转换成ascii码
decodeURI() 将ascii吗转换成原先的字符