日期:2014-05-18  浏览次数:20667 次

response.setHeader问题
String   filename= "的的的 ";  
response.setContentType( "application/vnd.ms-excel;charset=utf-8 ");  
response.setHeader( "Content-disposition ",   "inline;filename= "+filename+ ".xls ");  

文件名显示为乱码。。。  
请求解决方法。。。

------解决方案--------------------
filename = URLEncoder.encode(filename, "UTF-8 ");
------解决方案--------------------
TOMCAT默认使用ISO8859-1,所以它默认情况下是不支持中文文件名的,你需要
在TOMCAT中的server.xml中的 <Connector中添加两个设置
useBodyEncodingForURI= "true " //设置POST和GET使用相同编码
URIEncoding= "UTF-8 " //对URI使用utf-8编码处理
这样就支持中文文件名了