weblogic好像不支持中文文件名和路径,我在CSDN里看到过同样的贴子,没能解决,DFW是否比那里强??(100分)

  • 主题发起人 主题发起人 wukw
  • 开始时间 开始时间
W

wukw

Unregistered / Unconfirmed
GUEST, unregistred user!
帮兄弟一把!
我在CSDN里看到过同样的贴子,没能解决,看看DFW是否比那里强,摘录如下:(给兄弟们一点启发)
主  题: jsp中,在URL中最后的文件名是汉字时,总是出错,哪位大侠遇到过这样的问题?
作  者: gotogod (和我一起看上帝)
所属论坛: Java
是这样的,我的系统中要让用户上传文件,然后再建立链接,供需要时下载,比如说:
<a href="http://localhost:8080/mail_at/fff/中文文件.jpg">中文文件.jpg</a>
但总是报错,而英文文件就无此问题。对于网上诸如加<%@ page contentType="text/html;charset=gb2312" %> 或者编码的方法我都试过了,
不行。我还用过这种方法:
String aN = java.net.URLEncoder.encode("中文文件.jpg");结果也不行!!
哪位高人有办法,帮俺一把啊?
出错信息:
404 Not Found
/mail_at/fff/%E6%97%A0%E6%A0%87%E9%A2%98.jpg was not found on this server.

回复人: refc(apple) ( ) 信誉:100 2002-3-3 23:01:25 得分:0


用Web 上的邮件服务器的方法
<form action="<%=url%>" enctype="multipart/form-data" method="post"
name="upload" id="upload">
<input type="file" name="file" id="file" >
<input type="button" name="att" id="att" value=" 粘 贴 "
onclick="javascript:var res = on_upload();">
</form>

回复人: rpw(rpw) ( ) 信誉:100 2002-3-3 23:45:15 得分:0


我遇到过这个问题,我记得Windows下正常,unix/linux就不能下载汉字文件名。
我的办法是文件上传后换成一个英文名,但是在某处(数据库)中保存中文名,生成连接时连接到英文名,但显示中文名。

回复人: aprim(四楞子) ( ) 信誉:100 2002-3-4 12:42:50 得分:0


无论windows,还是unix/linux,都不行这是web服务器不支持中文url,(现在tomcat4支持中文url)
处理方法:1. rpw(rpw)说的方法、2把服务器换成Tomcat4

回复人: sadenxu(男人命真苦) ( ) 信誉:100 2002-3-4 14:29:12 得分:0

如果用weblogic,在weblogic.xml中加:
<charset-params>
<input-charset>
<resource-path>/*</resource-path>
<java-charset-name>GBK</java-charset-name>
</input-charset>
<charset-mapping>
<iana-charset-name>GB2312</iana-charset-name>
<java-charset-name>GBK</java-charset-name>
</charset-mapping>
</charset-params>
 
文件名用中文,有病啊。
 
可是有时不是由你决定的呀!
再说能用中文名有时会方便很多,省得还要想其他一些变通之法。
 
怎么没人搭理我????
这的确是一个问题啊!!!!
 
再提交一次,看有没有人回答。
 
weblogic中对中文、空白字符不能很好的识别。建议您改为英文。
 
算了算了,死心了!
 
后退
顶部