2013-12-20 50 views
0

我在struts2應用程序中遇到了一個問題。我使用struts2標籤寫下載程序。當下載文件名寫英文時我的程序沒問題(例如sample.xls)。但是我改變了我的文件名以另一種語言。(如:畫面定義書的.xls),然後我的文件名不顯示well.See這個Struts2下載文件名日文字符無法顯示

enter image description here 我用<%@ page contentType="text/html;charset=UTF-8"%>在每一個我的jsp page.So如何解決這個問題?請分享我的一些想法。我的環境是Windows7,eclipse juno,tomcat7。

+0

你可以給我這個程序,它會對我很有幫助。謝謝 –

+0

我的郵箱地址是[email protected] –

+0

@ManojGupta對不起。這個項目是我工作的保密項目。但你可以在http://stackoverflow.com/questions/22319277/how-to-set-chinese-filename-correctly-for-different-browsers-when-download-file?noredirect=1#comment33923524_22319277看到這個答案 –

回答

0

對話框的編碼不取決於jsp頁面的內容類型。您的窗口彈出對話框的字符編碼需要更改爲所需的編碼格式(在註冊表中設置新的編碼值或其他方式)

0

瀏覽器調用的對話框使用系統的區域設置;
然後您需要設置正確的語言環境,以便系統可以獲取繪製新字符所需的數據。

由於您使用的是Windows 7:

enter image description here

然後

enter image description here

最後

enter image description here

的圖片(一長期與XP和Vista的說明)是taken from here

此時,應該能夠重新設置區域設置爲原始值,並且正確地看到日語字符感謝上次操作期間安裝在系統上的語言包。