日期:2014-05-18  浏览次数:20832 次

链接打开中文名称word文档,显示不存在。
如题,我已经进行了编码。The   requested   resource   (/test/upload/fi/20070611002/%D6%DC%B9%A4%D7%F7%BC%C6%BB%AE%BA%CD%D7%DC%BD%E1070611_070615.doc)   is   not   available.


------解决方案--------------------
服务器上面的物理文件是不是也是编码好的?如果存的是中文那怎么打开啊!找不到文件的。

------解决方案--------------------
http://blog.csdn.net/lwowen/archive/2006/04/11/658314.aspx


主要是tomcat5不支持中文的URL,即使我们对URL编译成
  UTF也不行,详细情况如下:
  http://jakarta.apache.org/tomcat/tomcat-5.0-doc/config/http.html
  终于初步搞清了Tomcat5中的中文路径问题,
  探其原因主要是编码的问题,
  因为Tomcat5的http Connector所用的URI解码默认用的是 ISO-8859-1,
  而一般浏览器默认用的发送编码为UTF-8,这样问题就出现了,
  初步的解决方法如下:
在server.xml中类似如下配置:
<Connector port= "8080 " maxThreads= "150 " minSpareThreads= "25 "
maxSpareThreads= "75 " enableLookups= "false " redirectPort= "8443 "
acceptCount= "100 " debug= "0 " connectionTimeout= "20000 "
disableUploadTimeout= "true " URIEncoding= "UTF-8 " />
  其中关键是 URIEncoding= "UTF-8 " 这项,其含义是指定URI的编码为:UTF-8
  这样配置后重启Tomcat,基本能解决前面提到的中文路径和中文文件名问题。
------解决方案--------------------
我也遇到过,解决了几次,觉得太烦了,所以,干脆就用笨办法
对上传的文件做重命名处理,方便区分用户、上传时间,下载一样
避免用户上传、下载的文件名重复
要不,就在数据库里面,建一张存放文件的映射表

中文问题,烦人~
刚刚配置webshpere也是,哪里都可能有麻烦