当前页面: 开发资料首页 → J2SE 专题 → URLEncoder.encode(url,"GBK");编码后的问题..在线等...
URLEncoder.encode(url,"GBK");编码后的问题..在线等...
摘要: URLEncoder.encode(url,"GBK");编码后的问题..在线等...
我使用的是Tomcat5.0,Windows2k3,在局域网中的服务器上,通过http://192.168.21.29/lucene/%D6%D0%B9%FA.txt 访问中国.txt这个文件,是可以的.
同样的配置,同样的方法,访问另外两台在公网上两个服务器中的这个文件,就提示HTTP404错误,说找不到这个文件,这是为何呢?
实在想不通这是哪的原因?
不解,,,等待高手...
UP...
JF...
问题 ,很是奇怪
有的容器中文编码支持有问题
把错误贴出来看看
HTTP Status 404 - /lucene/%D6%D0%B9%FA.txt
--------------------------------------------------------------------------------
type Status report
message /lucene/%D6%D0%B9%FA.txt
description The requested resource (/lucene/%D6%D0%B9%FA.txt) is not available.
--------------------------------------------------------------------------------
Apache Tomcat/5.0.30
TO:ykzhujiang(朱朱)
三台服务器都是装的Tomcat5.0.50,和Win2k3的系统,
只有在局域网中的那台服务器,可以像这样: http://192.168.21.29/lucene/%D6%D0%B9%FA.txt
正常 的访问 中国.txt这个文件,,,其余的两台服务器,,都是404错误
/lucene/test.txt
弄个英文的看行不行,然后再找原因。
英文的肯定是行的...
注意查看浏览器设置。
比如:IE的“Internet设置 --#62; 高级”里的“总是以UTF-8发送URL”
TO:yaray(雅睿,生活在别处) ( )
中国.txt: UTF-8 --#62; %E4%B8%AD%E5%9B%BD.txt
1.总是以UTF-8发送URL,,/lucene/%E4%B8%AD%E5%9B%BD.txt
2.不是以UTF-8发送URL, /lucene/%D6%D0%B9%FA.txt
两种方法,都是404错误.
直接输入 /中文.txt看看
TO:YuLimin(阿敏总司令:简单就是美)
/中文.txt,,这样,也是不行的..
我试了几台机子,,
在有的机器上,/%D6%D0%B9%FA.txt这样是可以,有的机器,不可以...
我同时,还试了在JBoss环境下,,为何有的机子可以,有的机子不可以呢,,这跟哪里的设计有关,还是怎么滴?
期待解答....
http://127.0.0.1/lucene/%D6%D0%B9%FA.txt, 访问自己工程下的一些中文的文字,,大家帮我试试啊,,看为何不可以?
http://127.0.0.1/lucene/%D6%D0%B9%FA.txt, 访问自己工程下的一些中文的文件,,大家帮我试试啊,,看为何有的机子上不可以?
URIEncoding=-#34;GBK-#34;
楼上正解...