上传和下载中文文件时由于http头只能是ASCII字符集(待认证),所以在Content-Disposition只能使用URLEncoder先转化为如%xy这样的格式
样例代码:
response.addHeader("Content-Disposition","attachment;filename="+java.net.URLEncoder.encode(filename));
不过,各个浏览器表现不一致,在encode以后ie可以显示中文,而firefox3则出现%xy... 不会自己转化为中文,而ff3好像支持不使用encode的方式.
样例代码:
response.addHeader("Content-Disposition","attachment;filename="+java.net.URLEncoder.encode(filename));
不过,各个浏览器表现不一致,在encode以后ie可以显示中文,而firefox3则出现%xy... 不会自己转化为中文,而ff3好像支持不使用encode的方式.