1. 程式人生 > >解決Strut2下載名稱顯示中文亂碼的問題

解決Strut2下載名稱顯示中文亂碼的問題

最近在做struts2下載檔案,發現下載框顯示的中文名稱總是亂碼,經過一遍搜尋還是沒有解決問題。後來經過自己的仔細分析,終於解決問題。其實解決問題的方法很簡單,在此記錄一下,以便日後查詢或可以幫到有同樣問題菜鳥們。
具體方法如下:
在getInputStream的方法中新增如下程式碼:

 File file = new File(filePath);  //filePath是jsp傳過來的檔案路徑
this.fileName = new String(file.getName().getBytes("GBK"),"ISO-8859-1");//fileName是要顯示的檔名