Tomcat发送包含“Content-disposition:attachment; filename * = utf-8''myveryloooooooooooooooooooooooooooooooooooooooooooooooooooame.docx。”的响应。 在所有浏览器中它都运行良好。但在IE7文件名中截断为最后42个字符。 我该怎么做才能防止这种截断?
谢谢!
答案 0 :(得分:2)
我遇到了类似的问题,但总是与非英语网站有关。诀窍是在ISO8859-1
中编码输出文件名此代码(C#)解决了这个问题。
response.setHeader(“Content-Disposition”,“attachment; filename =”+ new String(fileName.getBytes(“UTF-8”),“ISO8859-1”);