String os = System.getProperty("os.name");
String userAgent = request.getHeader("User-Agent").toLowerCase();
if(os.toLowerCase().indexOf("windows") != -1){
//判斷瀏覽器
if(userAgent.indexOf("edge") > 0 || userAgent.indexOf("msie") > 0 || userAgent.indexOf("rv:11.0") > 0){
fileName = URLEncoder.encode(fileName, "UTF-8");
}else {
fileName = new String(fileName.getBytes("GBK"), "ISO-8859-1");
}
}else{
//判斷瀏覽器
if(userAgent.indexOf("msie") > 0){
fileName = URLEncoder.encode(fileName, "ISO-8859-1");
}
}
response.setHeader("Content-Disposition", "attachment;filename=\"" + fileName + "\"");
解決瀏覽器下載中文文件亂碼問題(包括IE)
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來仅偎,“玉大人跨蟹,你說我怎么就攤上這事¢倭ぃ” “怎么了窗轩?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長座咆。 經(jīng)常有香客問我痢艺,道長仓洼,這世上最難降的妖魔是什么? 我笑而不...
- 正文 為了忘掉前任堤舒,我火速辦了婚禮色建,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘舌缤。我一直安慰自己箕戳,他們只是感情好,可當我...
- 文/花漫 我一把揭開白布国撵。 她就那樣靜靜地躺著陵吸,像睡著了一般。 火紅的嫁衣襯著肌膚如雪介牙。 梳的紋絲不亂的頭發(fā)上壮虫,一...
- 文/蒼蘭香墨 我猛地睜開眼框都,長吁一口氣:“原來是場噩夢啊……” “哼搬素!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起魏保,我...
- 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響充甚,放射性物質(zhì)發(fā)生泄漏以政。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一伴找、第九天 我趴在偏房一處隱蔽的房頂上張望妙蔗。 院中可真熱鬧,春花似錦疆瑰、人聲如沸眉反。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽寸五。三九已至,卻和暖如春耿币,著一層夾襖步出監(jiān)牢的瞬間梳杏,已是汗流浹背。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 在《web開發(fā)中,如何讓瀏覽器下載文件?》 中介紹了如何讓瀏覽器下載文件的原理巷屿,其實非常簡單固以,本質(zhì)上就是輸出一個 ...
- 最近在做項目,采用Spring Boot嘱巾,下載文件/導出excel的中文文件名總是在主流瀏覽器上顯示亂碼憨琳。然后就去...
- 內(nèi)容參考 Paul Deck 著的《Spring MVC學習指南1 2版》 將文件這樣的資源發(fā)送到瀏覽器,需要在c...
- https://www.cnblogs.com/padaleideleizi/p/9395552.html 解決導...
- 前臺用url傳值中文,后臺用request.getParameter接收參數(shù)或油。在Firefox寞忿,Chrome等瀏覽...