<A HREF="../newocean/INC/200901-qixiang-feng.xls" ><FONT COLOR="#FF0033"><B>下载1</B></FONT></A>
<A HREF="../newocean/INC/200901-气象-风.xls" ><FONT COLOR="#FF0033"><B>下载2</B></FONT></A>
第一个链接excel文件可以正常下载,第二个链接点击后中文名乱码,提示404错误,找不到文件,newocean/INC/200901-气象-风.xls文件是存在的。高手们,给个解决得办法吧,不胜感激!
<A HREF="../newocean/INC/200901-气象-风.xls" ><FONT COLOR="#FF0033"><B>下载2</B></FONT></A>
第一个链接excel文件可以正常下载,第二个链接点击后中文名乱码,提示404错误,找不到文件,newocean/INC/200901-气象-风.xls文件是存在的。高手们,给个解决得办法吧,不胜感激!
window.onload=function(){
var aLinks=document.links;
var i,nLen=aLinks.length;
for(i=0,i<nLen;i++){
aLinks[i].href=encodeURI(aLinks[i].href);
}
}
<script>
window.onload=function(){
var aLinks=document.links;
var i,nLen=aLinks.length;
for(i=0,i<nLen;i++){
aLinks[i].href=encodeURI(aLinks[i].href);
}
}
</script>
这段代码加到<body></body>之间了,可是不行,中文名还是显示乱码,说得具体一点吧,谢谢!
2、写过滤器,设置request.setCharacterEncoding("UTF-8")。
3、javascript脚本里用encodeURI(str)。
4、适当的时候,在jsp里用java.net.URLDecoder.decode(request.getParameter("str"),"UTF-8")。
5、最容易忽略的是使用"":value=" <%=paraFiles%>",一定要有引号。
6、new String(content.getBytes("ISO-8859-1"), "GBK");
http://www.javaeye.com/topic/107709
配置好以后直接象下面这样用就可以了
<a href="中文.xls">下载</a>