91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

response文件流輸出文件名中文不顯示怎么辦

發布時間:2022-02-03 11:10:22 來源:億速云 閱讀:503 作者:iii 欄目:開發技術

這篇文章主要介紹“response文件流輸出文件名中文不顯示怎么辦”,在日常操作中,相信很多人在response文件流輸出文件名中文不顯示怎么辦問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”response文件流輸出文件名中文不顯示怎么辦”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

    文件流輸出文件名中文不顯示

    response返回文件流 用response.setHeader(“Content-disposition”, “attachment; filename=”+fileName);結果中文名稱以“—”下滑下顯示。

    使用如下方法沒有解決

    response.setCharacterEncoding(“UTF-8”);
    response.setContentType(“text/html;charset=UTF-8”);
    response.setLocale(new java.util.Locale(“zh”,“CN”));

    原因是這些操作是針對返回內容進行編碼設置,而我這里文件名稱設置于header;

    解決方法

    將文件名稱轉換為ASCII碼~

    如下:

    //  一萬行代碼沒有顯示
    OutputStream output = null;
    		try {
    			response.reset();
    			response.setContentType("application/msexcel;charset=UTF-8");
    //			response.setCharacterEncoding("UTF-8");
    			fileName = URLEncoder.encode(fileName,"UTF-8");
    			output = response.getOutputStream();
    			response.setHeader("Content-disposition", "attachment; filename="+fileName);
    			wb.write(output);
    			if(output != null) output.close();
    		} catch (IOException e) {
    			// TODO
    			e.printStackTrace();
    		}

    response下載時中文文件名亂碼

    FileInfo info = new FileInfo(strFilePath);
    long fileSize = info.Length;
    Response.Clear();
    Response.Buffer = true;
    Response.ContentType = "application/x-zip-compressed";
    Response.AddHeader("Accept-Language", "zh-cn");
    Response.AddHeader("Content-Disposition", "attachment;filename=" + HttpContext.Current.Server.UrlEncode(info.Name));
    //不指明Content-Length用Flush的話不會顯示下載進度   
    Response.AddHeader("Content-Length", fileSize.ToString());
    Response.TransmitFile(strFilePath, 0, fileSize);
    Response.Flush();
    Response.Close();
    info.Delete();

    到此,關于“response文件流輸出文件名中文不顯示怎么辦”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    梁山县| 平湖市| 油尖旺区| 盐边县| 临西县| 大同县| 龙门县| 金溪县| 乡宁县| 阜宁县| 邵武市| 台州市| 出国| 工布江达县| 哈密市| 通化市| 英山县| 包头市| 隆回县| 洛扎县| 漾濞| 青神县| 白河县| 凤山市| 庐江县| 民丰县| 玛曲县| 阿克苏市| 成武县| 仁化县| 潍坊市| 龙州县| 沅陵县| 武平县| 石柱| 清水县| 崇义县| 城市| 大新县| 藁城市| 泸西县|