首先保证你接收参数是中文,这个可以通过request.setCharacterEncoding("GB2312");完成
对于下载文件名,可能不同服务器有些时候不太一样,你可以试试
response.setHeader("Content-Disposition","attachment;filename=\""+new String(filename.getBytes("GB2312"),"iso8859-1")+"\"");我在WebLogic是需要这样设置才可以正确的得到下载的文件名
对于下载文件名,可能不同服务器有些时候不太一样,你可以试试
response.setHeader("Content-Disposition","attachment;filename=\""+new String(filename.getBytes("GB2312"),"iso8859-1")+"\"");我在WebLogic是需要这样设置才可以正确的得到下载的文件名
解决方案 »
- 一个网络自动投票工具
- hibernate连接数据表的问题,总是报数据表名对象无效
- Struts 中如何打开一个新的小窗口?
- 新手问一个在JSP中使用javascript函数的问题
- 飞机加上起始终点站共有7站!我要根据到达哪一站,显示出起飞和到达下一站的时间!
- JSP中怎样得到这个变量值???
- 如何在jsp中调用sql server2000的触发器!!
- 求一个发送邮件的例子(急!!)
- liunx下,上传的html汉字现在是乱码?
- 如何通过连接池名字去获取其中的可用连接
- 急啊,哪位高手知道在网页中如何取得电脑的网卡MAC地址?
- 请最最最高手帮忙解决最最最困难的问题,小弟不胜感激,将赠200分(关于在jsp中服务端向客户端传送文件)
<A HREF="\hyoa\web\sys\group\经有首歌叫.RAR">序号</A>
<%
String aa="经有首歌叫.RAR";
aa=new String(aa.getBytes("GB18030"),"gb2312");%>
<div align="center"><A HREF="\hyoa\web\sys\group\<%=aa%>">序号</A></div>
还是这样比较好啊!