1. 程式人生 > >http檔案現在檔名帶()會出現亂碼

http檔案現在檔名帶()會出現亂碼

使用URLEncoder.encode("(1)班")下載的檔名會變成%281%29班格式
response.setHeader("Content-Disposition", "attachment; filename="+Encodes.urlEncode(fileName));

解決辦法:

response.setHeader("Content-Disposition", "attachment; filename="+new String(fileName.getBytes("gbk"), "ISO8859-1"))