1. 程式人生 > >解決struts檔案下載中文名不顯示問題

解決struts檔案下載中文名不顯示問題

獲得檔名的java原始碼如下:

public String getFilename() throws UnsupportedEncodingException {
		
		this.filename = new String(filename.getBytes("ISO-8859-1"),"UTF-8");//行1
		
		System.out.println(filename);//行2
		
		filename = new String(filename.getBytes(), "ISO8859-1");//行3
		
		return this.filename;
	}
假設filename傳過來的是中文:
如果沒有行1,那麼行2列印的是亂碼。
如果沒有行3,那麼瀏覽器的下載框將不顯示中文名,只顯示英文和字尾名
第一次寫部落格,也不知道其中原因,希望能幫到遇見同樣問題的人


相關推薦

解決struts檔案下載中文名顯示問題

獲得檔名的java原始碼如下: public String getFilename() throws UnsupportedEncodingException { this.filename = new String(filename.getBytes("ISO-

java檔案下載,中文顯示

@RequestMapping("/downLoadZipFile")     public void downLoadZipFile(String videoAddress, String videoName, HttpServletResponse response)

解決Linux中文名檔案下載到路徑(java.io.FileNotFoundException: ***(No such file or directory))

問題描述 以前寫過一個檔案上傳下載的專案,在本地測試沒有問題,但最近在部署到Linux伺服器實際應用發現,當檔名為中文時,會報java.io.FileNotFoundException: ***(No

檔案下載firefox瀏覽器和chrom瀏覽器中文名顯示問題

/** *檔案下載firefox瀏覽器中文名不顯示問題  */public class ServletDemo5 extends HttpServlet {private static final long serialVersionUID = 1L;protected vo

Win7 64位下TortoiseSVN的資料夾及檔案SVN圖示顯示正確解決方法

      最近為了程式碼版本管理,安裝了SVN服務端與客戶端,安裝TortoiseSVN之後,功能正常,但是就是資料夾或資料夾的左下角就是不顯示SVN圖示,之前在XP上是正常顯示的。通過網路查詢,發

FlexPaper 當文件僅有一頁時,檔案預覽顯示問題解決方案

問題為使用swftools將pdf轉換為swf時,未指定flash格式,頁面加載出錯。解決方法:在cmd命令末尾加“ -T 9”指定轉換檔案為flash9格式。 String command = SWFTools_HOME + "\\pdf2swf.exe

需要這樣一個記事本-13 SVN檢出的資料夾及檔案狀態圖示顯示解決辦法

現狀描述: 電腦重做系統,安裝SVN客戶端版本為1.8.11並從伺服器檢出專案資料夾及所有檔案。資料夾及檔案圖示上無SVN狀態圖示,無法直觀的瞭解檔案是否有改動、是否為新增等狀態。 解決方案1: T

Android4.2 後解決掛載cifs檔案系統後顯示

以一加手機為例 介紹 手機es管理器裡的顯示的檔案是我電腦上 win7的共享資料夾.只要手機和電腦在同一區域網就能實現圖中的效果. 不僅能讀取電腦的檔案,所有的寫操作也會儲存回電腦的檔案中.當然有了cifs模組 samba檔案系統也是支援的 有興趣的請

解決ActionBar中的item顯示在ActionBar的問題

問題 roi owas article sta question mas settings menu 今天在用ActionBar,須要添加一個菜單選項,按教程在/res/menu下相應的布局文件裏加入了一個item,可是它卻是顯示在overflow中。而不是直接顯示在A

[已解決]pycharm的debugger模式顯示調試結果?

bubuko TP dep val 圖片 line 結果 image data 由於朋友遇到這個問題,特意上網搜索了很久,沒有相關答案,後來自己嘗試與能正常顯示的做設置對比,才找到控制開關,在此做個記錄,分享給遇到這個問題的朋友. 問題如下圖: 解決辦法: 左上角File

實際開發中,解決iReport中列印圖片顯示問題

ireport  中增加圖片,新增上屬性,但是執行時報錯如下,是屬性logoPath沒有宣告到map中 1. Parameter not found : logoPath net.sf.jasperreports.engine.design.JRValid

【Tools】TortoiseGit資料夾和檔案狀態圖示顯示問題

00.目錄 01. 執行環境 TortoiseGit版本: TortoiseGit-2.6.0.0-64bit.msi Git版本: Git-2.16.2-64-bit.exe 02. 問題描述 首先在桌面新建一個資料夾叫“Project”

如何解決win10通知區域圖示顯示

如下的解決方法: 1、開啟win10系統電腦,首先在工作列點選右鍵,選擇設定→通知區域,點選“選擇哪些圖示顯示在工作列上”(Win10正式版使用者仍可採用傳統方法檢視),看看是否有上述兩類問題出現。 2、如果有異常,先開啟工作管理員(右擊工作列→工作管理員)和登

一句話解決RecyclerView 高度設定wrap_content 顯示 無作用的bug

最近用RecyclerView,高度設定為wrap_content,結果整個模組什麼也不顯示,在網上找了好久,終於找到解決方案 這是RecyclerView相容包的bug,23.2.0後官方已經修

mybatis的callSettersOnNulls 配置解決資料庫null欄位顯示問題

mybatis 的配置,解決資料庫null欄位不顯示問題 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0/

解決Spring檔案下載檔案損毀問題

首先,spring檔案下載的程式碼如下: /** * 檔案下載 * @return * @throws IOException */ @RequestMapping(value="/download") pu

解決小程式背景圖片顯示問題

微信小程式通過 background-image 設定背景:只支援線上圖片和 base64 圖片,不支援本地圖片。 線上圖片: 圖片上傳到微信開發者工具雲開發中,拷貝路徑到 background-image 中即可。 base64 圖片設定步驟: 1、在網站 http://imgba

Python selenium —— 檔案下載彈出視窗,直接下載到指定路徑

今天談談檔案下載吧,很多人不會處理彈出的檔案下載框,其實跟上傳類似,可以用autoit和win32api解決,方法類似,可以看博主之前的文章 ,今天這裡博主主要想講講更漂亮的一種處理辦法,那就是指定下載路徑,不彈出彈框,直接下載到指定路徑。 今天主要分享Fi

修復TortoiseGit資料夾和檔案狀態圖示顯示問題

(1)在彈出的登錄檔編輯器中找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers這一項。     (adsbygoogle = windo

解決Ubuntu下工作列顯示任務的問題

Ubuntu下應用程式最小化後不在工作列顯示問題的解決 gconftool –recursive-unset /apps/panel rm -rf ~/.gconf/apps/panel pkill gnome-panel 重啟。