能说出原因吗?在WEBLOGIC WEBSPHERE中是否可以呢?

解决方案 »

  1.   

    ie会把中文转为uft-16发送出去,而有的服务器如apache(至少我用的时候)会把服务器上的中文名称按照dos的习惯把一个汉字按照两个字符的拆开,按照%AB%A9的形式表示出来。也就是用%AB%A9对应其相应的一个汉字访问的话就可以访问到了。
      如果是php的话,有一个urlencode()函数进行这个转化,asp里是Server.URLEncode() ,在jsp里,手头没有help,只能猜测是*.URLEncode()。
      

  2.   

    ie会把中文转为uft-16发送出去,而有的服务器如apache(至少我用的时候)会把服务器上的中文名称按照dos的习惯把一个汉字按照两个字符的拆开,按照%AB%A9的形式表示出来。也就是用%AB%A9对应其相应的一个汉字访问的话就可以访问到了。
      如果是php的话,有一个urlencode()函数进行这个转化,asp里是Server.URLEncode() ,在jsp里,手头没有help,只能猜测是*.URLEncode()。
      

  3.   

    javascript 中有这个函数,*.URLEncode()使用在服务器端吗?但我在ie地址
    栏输入的。