中文,中文,还是中文问题,关于TOMCAT4.0(100分)

  • 主题发起人 主题发起人 kevinfu
  • 开始时间 开始时间
K

kevinfu

Unregistered / Unconfirmed
GUEST, unregistred user!
网站开发进行到最后的阶段了。 现在要把一些资料放到网站上了,其中有部分文件是中文
文件名字的。我在页面中指定链接,但是,它出错了,说是找不到文件。。。。。
我就又在中文环境下的服务器上装上JSP server. 在目录列表中可以看到文件名,但点击
它后,又是找不到文件。 通过页面链接也是这样。 有什么办法解决它,一切可以解决它
的方法更换服务器也可,设定配置文件,等等。 但不要告诉我,把中文文件名变成英文件
名?
 
试试 urlencoder
 
怎麼用的,貼個例子來看一看。
 
这样应该可以的说。。。
<a href="<%=java.net.URLEncoder.encode("文件.jsp")%>">文件</a>
 
我用这个来处理过问题,主要是空格的原因。
在MSIE中它自动的帮你Encode所请求的url,但是在Netscape就不是这样了。
 
我試了一下在Tomcat 3.12 中鏈接中文,是在中文win2K-Pro中。可以鏈接到指定文件。但是
如果想把下面的文件列表出來就不行了。出更錯誤。可能是我這個3.12 有問題,即使裡面是
英文名字的文件,它也出錯。
我會試一下這個的。
<a href="<%=java.net.URLEncoder.encode("文件.jsp")%>">文件</a>
 
我试过了,<a href="<%=java.net.URLEncoder.encode("文件.jsp")%>">文件</a> 不行。
出现404号错误。
中文链接已经转换成 "%2F%3F%3F.jsp" 了,但是还是找不到。
 
又有新發現,
裝了個apache 1.3.14 + Tomcat3.2.1 + 中文windows 2k
發現在apache 的支持下,部分中文名文件可以顯示。隻是部分,
像有些文件如 *.jsp 出現
HTTP 404 - 找不到檔案
Internet Explorer
"你好.txt" 出現
Forbidden
Youdo
n't have permission to access /vtest21/§A&amp;brvbar;n.txt on this server.
--------------------------------------------------------------------------------
Apache/1.3.14 Server at 127.0.0.1 Port 80
但是"您好.txt" 又可以顯示。
不知為什麼?。
 
ASp都不能用中文名,何况jsp,用英文名吧!
 
些問題暫時沒有方法解決.還是轉為英文文件名了.
結束這問題.
 
多人接受答案了。
 
后退
顶部