有關java導出excel的中文編碼的問題---response.setHeader()


excel文件名是中文,然后導出的文件名是一串“-------.xls”,問題出在這里
response.setHeader("Content-disposition", "attachment; filename=“中文”.xls)
后來解決了,改為
String zhStr= "中文";
String fileName = null;
try {
/*根據request的locale 得出可能的編碼,中文操作系統通常是gb2312*/
   fileName = new String(as.getBytes("GB2312"), "ISO_8859_1");
} catch (UnsupportedEncodingException e) {
   e.printStackTrace();
}
zhStr=fileName;
response.setHeader("Content-disposition","attachment; filename="+zhStr+".xls");;

 





免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM