kid
2002-10-28 23:57

fuck兄!还是不行呀!还有一个encode(String,String)方法,

试过gbk和ulf-8,ulf-16编码都不行,可以说说从请求到应答的

整个流程的原理吗?

fuck
2002-10-29 09:08

谁让你加字符集了啊?

你现在这样,在你的WEB目录下放一张图片,叫中文.jgp,然后把

"中文.jpg"编码,JAVA中用java.net.URLEncoder.encdoe("中文.jpg");

出来的都是%D6%D0%CE%C4.jpg"

你再访问http://host/%D6%D0%CE%C4.jpg看看在不在啊?说得这么明白了

咋就不听呢?

kid
2002-10-29 10:02

直接放个静态文件是可以访问。但是我访问的的url是从web.xml中影射给servelt去处理的,问题可能出现在这里。fuck兄有何高见?

andrawu
2002-10-29 14:01

中文url是比较麻烦的。楼上说的方法是可以的。

但是有些webserver不支持。

就拿tomcat来说,在4.0以上用java.net.URLEncoder.encdoe是可以的,在以下如:3.0就不行了。

用javascript中的escape好象都可以。

有些webserver可以支持中文url。如jrun4.0就支持,不需要任何转换。

在weblogic和WebSphere就还没有试过。

kid
2002-10-29 15:27

我试过tomcat4.0.5和resin2.1.4都不行,直接访问网页就可以,但经过web.xml路径影射给servlet处理就不行了