文件下載文件名亂碼主要是沒有對文件名進行編碼,這里適用的瀏覽器主要包括(IE,火狐,谷歌,360)
代碼如下 //火狐瀏覽器 if(ServletActionContext.getRequest().getHeader("USER-AGENT").toLowerCase().indexOf("firefox") >0){ return new String(文件名.getBytes(), Const.CHARSET_ISO8859_1); } //其他瀏覽器 else{ return URLEncoder.encode(文件名, Const.UTF_8); }