站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题-lt;a href="download/doc/测试.doc" target="_blank"-gt; 为什么只要是中文就找不到文件?

-lt;a href="download/doc/测试.doc" target="_blank"-gt; 为什么只要是中文就找不到文件?

摘要: 为什么只要是中文就找不到文件?


刚接触jsp,哪位知道为什么?
怎么解决?(要求是必须用有中文的文件名)



..





稍改一下



还是不可以的,两次的链接分别为:
……system/download%2Fdoc%2F%BC%AF%D6%D0%C4%A3%CA%BDWEB%CF%EA%CF%B8%C9%E8%BC%C6%B9%E6%B8%F1%CA%E9.doc"
……system/download/doc/%BC%AF%D6%D0%C4%A3%CA%BDWEB%CF%EA%CF%B8%C9%E8%BC%C6%B9%E6%B8%F1%CA%E9.doc



试了一下
好像还是不行


建议你直接修改tomcat的server.xml让他支持中文url就可以了!


port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
你的是这样的,在结尾加个URIEncoding="gb2312"就可以了



那试一下




把IE里去掉总是以UTF-8发送URL


我是来学习的,我遇到过这个问题,把文件名改成英文了


我上面说的,如果你不是用的gb2312就改成你用的编码就可以了



试了也不行。

system/download/doc/%BC%AF%D6%D0%C4%A3%CA%BDWEB%CF%EA%CF%B8%C9%E8%BC%C6%B9%E6%B8%F1%CA%E9.doc


接收的servlet里写,request.setCharacterEncoding("GBK");


转码,一点都不专业。还中文


最好不用中文!这种含有key含义的,在程序中最好使用英文,不但会减少麻烦,而且更重要的是便于管理。


这个功能是 自动读取download/doc/目录下的所有文件,提供下载。

<%@ page contentType="text/html;charset=GBK" import="java.io.*"%>
<%
request.setCharacterEncoding("GBK");
%>
文件中都有。


mark


期等有好的答案


把页面设置为UTF-8试一下


lz我搞定了

-------------------------
port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
----------------------
在结尾加个URIEncoding="UTF-8"
----------------
我这样改就行了



我在自己机器的tomcat上加了URIEncoding="UTF-8"
确实可以了,但是我们服务器用的是AppServer,那个东西谁知道要加到哪里吗?


字符编码的问题


↑返回目录
前一篇: jsp如何实现文件由客户端上传至服务器端?
后一篇: 求助tomcat+struts+hibernate问题,在线等!!!!!!!!