檔案下載中文檔名無法顯示問題
在工作中將生成好的pdf位元組流寫回前端響應下載時檔名顯示有問題。
在將返回前端下載的檔名修改為中文後,下載的檔名字未顯示
如:原下載名:"download.pdf" 修改後 "下載.pdf"
獲得的附件下載顯示為".pdf",缺失了檔名,出現這種情況後查閱相關資料得到:
暫時可信的原因為:header中只支援ASCII,所以在傳輸中的中文不是該編碼方式,即會出現中文檔名顯示缺失的情況。
使用下面的轉碼能夠達到目的:
IE下:
downloadFileName = new String(downloadFileName.getBytes(),"ISO-8859-1");非IE:
String downloadFileName = URLEncoder.encode("下載.pdf","UTF-8");//直接使用new String重新建立物件不能實現
相關推薦
檔案下載中文檔名無法顯示問題
在工作中將生成好的pdf位元組流寫回前端響應下載時檔名顯示有問題。 在將返回前端下載的檔名修改為中文後,下載的檔名字未顯示如: 原下載名:"download.pdf" 修改後 "下載.pdf" 獲得的附件下載顯示為".pdf",缺失了檔名,出現這種情況後查閱相關資料得到: 暫時可信的原因
springmvc 檔案下載中文檔名不顯示
獲得excel檔案流並下載的過程中,下載檔案中文名字是空白 (_ .xlsx ) @RequestMapping("/exportExcel") public void exportExcel(@RequestParam("token") String t
python FileResponse下載中文檔名, 無法下載的問題
前段時間寫python下載excel文件時,使用的python的 FileResponse,filename是中文時,正常使用英文發現沒有問題,檔案可以正常下載,但是使用中文名稱命名檔案時,無法生成檔案字尾 response['Content-Disposition'] = 'attachmen
SpringCloud專案上傳檔案時中文檔名亂碼,檔案下載
一、檔案上傳亂碼 SpringCloud,路由zuul。 今天在做一個上傳檔案的功能,檔案傳到後臺getOriginalFilename()時檔名中文亂碼。 嘗試了以下2種辦法都不行: 對檔名重新編碼:fileName = new String(fil
Python寫入txt檔案中的中文Unicode無法顯示為中文
上圖中的 s1 和 s2 本身就是Unicode,所以直接Print可以輸出中文,森林狼 和 老鷹 上圖為程式碼圖,以上代買是正確的!!!可得如下正確結果。 team == “老鷹” 但是,整個晚上5個小時,都在處理的一個問題是,因為中文的Unicode無法輸出
java檔案下載,中文不顯示
@RequestMapping("/downLoadZipFile") public void downLoadZipFile(String videoAddress, String videoName, HttpServletResponse response)
正確處理下載檔案時中文檔名亂碼的問題(Content-Disposition)
特別宣告:本文非原創,原文:http://blog.robotshell.org/2012/deal-with-http-header-encoding-for-file-download/,如有冒犯,請及時聯絡我。 最近在做專案時遇到了一個 case :需要實現一個強
Java ZIP壓縮和解壓縮檔案(解決中文檔名亂碼問題)
Java ZIP壓縮和解壓縮檔案(解決中文檔名亂碼問題) Java ZIP壓縮和解壓縮檔案(解決中文檔名亂碼問題) 學習了:http://www.tuicool.com/articles/V7BBvy 引用原文: JDK中自帶的ZipOutputStream在壓縮檔
解決前端頁面獲取不到中文資料/無法顯示中文資料的方法
解決前端頁面獲取不到中文資料/無法顯示中文資料的方法 原因:Spring MVC 是基於Servlet,在Http請求到達Servlet解析之前,GET過來的URL已經被Tomcat先做了一次URLDecode。Tomcat對GET方式預設的URL解碼結果是iso-8859-1而不是UT
010a3 檔案下載中文亂碼
檔案下載中文亂碼: 中文名稱的檔名下載的時候名稱會出現問題 常見的瀏覽器需要提供檔名稱的utf-8編碼 對於火狐來說需要提供檔名稱的base64編碼 方案1:使用工具類 方案2:網上的方式(8成好使) new String(filename.getByte("gb
JSP Struts2下載中文檔名亂碼問題
方案一:原來處理下載的程式碼如下: response.setHeader("Content-Disposition", "attachment; filename=" + java.net.URLEncoder.encode(fileName, "UTF-8"));下載的程式
解決python中用zipfile解壓縮檔案時中文檔名亂碼的問題
來源:http://blog.sina.com.cn/s/blog_5805e98101012uzv.html 萬惡的編碼!!!!!!!!!! 學習 python 2.x 時就被時不時出現的中文亂碼問題搞得頭大,無奈用起來資料挺少、支援不多的 python 3.x,沒
java IE11瀏覽器檔案下載的檔名亂碼
專案中有用到檔案下載功能,之前在處理下載時對IE瀏覽器下檔案下載名進行過處理,測試也沒有問題, 但是功能上線後,業務反饋IE11檔案下載檔名依然亂碼。列印User-Agent字串如下: IE11 Us
教大家修復OD複製可執行檔案時所有修改無法顯示的BUG
不知道大家有沒有這種經歷 在用OD複製被修改後的程式時 無法載入 所有修改 項 無殼的程式也會偶爾蹦出沒有所有修改項 那麼 我教大家怎麼修復這個bug 下圖中的兩個地址 00422657 0
java壓縮和解壓檔案(支援中文檔名)
參考點選開啟連結,本文中加了些註釋,是個人在學習時的理解筆記,如有錯誤歡迎指正. Apache的zip包可解決中文檔名問題。 1、maven專案的pom.xml載入jar <dependency> <groupId>org.apa
python實現檔案下載(包含進度條顯示,檔案大小顯示,下載速度顯示)
不多說了,直接上程式碼記錄: #!/usr/bin/lgy #-*-coding:utf-8-*- import urllib2,threading from PyQt4.QtGui import * from PyQt4.QtCore import * from pu
openOfficeConnection 在linux環境下word excel轉html時,中文檔名無法識別問題
一,發現問題 :在windows環境中文的檔案都可以識別併成功轉換成html,但是到了linux環境,就一致報錯,錯誤資訊為Caused by: com.sun.star.lang.IllegalArgumentException: URL seems to be an u
SpringMVC檔案下載中文亂碼
java檔案 @RequestMapping("/download") public ResponseEntity<byte[]> dowload() throws IOException
讀取zip檔案(中文檔名)報錯問題
異常: java.lang.IllegalArgumentException: MALFORMED 原始碼: public static void readZipFile(String file) throws Exception { File fileNew = n
struts2下載中文檔名亂碼
有興趣可以瞭解下這款國內人氣很旺的JAVA程式碼生成器基於拖拽,不用寫複雜的模板,支援多種資料庫,適配wap,管理後臺各種功能全有 免費開源 地址:https://blog.csdn.net/adyuebanwan/article/details/83006405 或者 ht