原文:java把流拋給瀏覽器下載時,當下載的文件文件名為中文時,出現中文名被替換為“----------”的情況

比如說,下載的文件名為: 軟件分析報告.docx,當使用流拋給瀏覽器下載時,瀏覽器下載的文件為: .docx 出現這種情況的原因:大體的原因就是header中只支持ASCII,所以我們傳輸的文件名必須是ASCII,所以說當文件名為中文時,必須要將該中文轉換成ASCII。 其中URLEncoder.encode filename, UTF 就是將文件名轉為ASCLL java實現瀏覽器下載: ...

2017-12-27 13:52 0 1264 推薦指數:

查看詳情

java 實現文件下載中文名不顯示

需要將指定字符串的編碼轉換成瀏覽器里面的ISO-8859-1編碼 String name = new String(name.getBtes("utf-8"),"ISO-8859-1"); ...

Tue Nov 26 05:19:00 CST 2019 0 326
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM