- 浏览: 1974 次
最新评论
-
bjcsj:
按照你说的还是不行呀
文件下载时文件名过长导致截断的问题
文章列表
直接用URLEncoder.encode(fileName,"UTF-8"),得到的文件名长度会被截断。
解决方法:
文件名先用“GB2312”编码,然后用“ISO8859_1”解码.
代码例子:
filename=URLEncoder.encode(filename,"GB2312");
filename=URLDecoder.decode(filename, "ISO8859_1");
response.setContentType("application/x-msdownload");
res ...