当前位置: 技术问答>java相关
jsp中,在URL中最后的文件名是汉字时,总是出错,哪位大侠遇到过这样的问题?
来源: 互联网 发布时间:2015-04-19
本文导语: 是这样的,我的系统中要让用户上传文件,然后再建立链接,供需要时下载,比如说: 中文文件.jpg 但总是报错,而英文文件就无此问题。对于网上诸如加 或者编码的方法我都试过了,不行。我还用过这种方法: Stri...
是这样的,我的系统中要让用户上传文件,然后再建立链接,供需要时下载,比如说:
中文文件.jpg
但总是报错,而英文文件就无此问题。对于网上诸如加 或者编码的方法我都试过了,不行。我还用过这种方法:
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.
中文文件.jpg
但总是报错,而英文文件就无此问题。对于网上诸如加 或者编码的方法我都试过了,不行。我还用过这种方法:
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.
|
用Web 上的邮件服务器的方法
|
如果用weblogic,在weblogic.xml中加:
-
-
/*
GBK
-
GB2312
GBK
-
-
/*
GBK
-
GB2312
GBK
|
最好用英文,对中文的支持很不好
|
是不是文件名要转换一下。
|
我遇到过这个问题,我记得Windows下正常,unix/linux就不能下载汉字文件名。
我的办法是文件上传后换成一个英文名,但是在某处(数据库)中保存中文名,生成连接时连接到英文名,但显示中文名。
我的办法是文件上传后换成一个英文名,但是在某处(数据库)中保存中文名,生成连接时连接到英文名,但显示中文名。
|
我也遇到同样问题了,没办法后只有改为英文!原来这么多人遇到了,下决心改吧!
|
无论windows,还是unix/linux,都不行这是web服务器不支持中文url,(现在tomcat4支持中文url)
处理方法:1. rpw(rpw)说的方法、2把服务器换成Tomcat4
处理方法:1. rpw(rpw)说的方法、2把服务器换成Tomcat4
|
把上传上去的文件改名为英文的,做个数据表连接具体的文件不就可以了吗!?