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>
我在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>