首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

response.setHeader有关问题

2012-01-10 
response.setHeader问题Stringfilename 的的的 response.setContentType( application/vnd.ms-excel

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编码处理
这样就支持中文文件名了

热点排行