解决不同浏览器下载文件中文名称乱码的问题

问题描述:在java中做文件下载的时候,比如下载excel,pdf文件。有时候在谷歌和火狐浏览器下载下来的文件名称是好的,但是在ie或者别的浏览器中可能就是乱码的,这个就需要我们在前后进行一些处理。

 

前台:

在前台的时候,有时我们需要在url中传递一些中文参数,这时候直接传到后台处理就会出现一些乱码的现象。这个时候需要对url进行转码如下:

比如url是:url=localhost:8080/ods/testquery?name=腾飞

则需要使用:

url=encodeURI(url);

后台:

后台在接收到参数后,货主后台下载的文件名字是中文需要这样处理:

解决不同浏览器下载文件中文名称乱码的问题