上传和下载中文文件时遇到的编码问题

上传和下载中文文件时由于http头只能是ASCII字符集(待认证),所以在Content-Disposition只能使用URLEncoder先转化为如%xy这样的格式

样例代码:
response.addHeader("Content-Disposition","attachment;filename="+java.net.URLEncoder.encode(filename));

不过,各个浏览器表现不一致,在encode以后ie可以显示中文,而firefox3则出现%xy... 不会自己转化为中文,而ff3好像支持不使用encode的方式.



你可能感兴趣的:(.net,浏览器,IE)