1. 程式人生 > 其它 >Java下載Excel時檔名稱亂碼

Java下載Excel時檔名稱亂碼

技術標籤:自研心得javaexcel

開頭

遇見問題就解決問題,根據實際的問題,找或想實際的解決方案。

動機

寫此文章目的,為了讓更多出現此問題的人能夠快速的找到解決方法(本人親測)。

解決方案

長話短說,畢竟問題挺簡單的,直接概述如何解決,實際上解決方法就是通過Java自身提供的一個類(java.net.URLEncoder)解決.

String name="測試成功";
name=URLEncoder.encode(name, "UTF-8"); //進行轉換成 application/x-www-form-urlencoded的中文方式
									 //這樣設定reponse頭下載檔案的時候就不會出現檔名稱亂碼問題
response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); response.setHeader("content-disposition", "attachment;filename=" + name+ ".xlsx"); //忽略下面的讀/寫內容

效果圖

呢證據擺在下面了
在這裡插入圖片描述