我把页面上所有的link都利用JS进行一次编码像这样
for(var i=0;i<document.links.length;i++){
   var linkHref=encodeURI(document.links[i].href);
   document.links[i].href = linkHref;
}在FireFox下一切正常,产生的URL中的参数能被服务器识别.可是在IE下就不行.
比较后发现,FireFox的encodeURI产生的URL像这样"http://xxx.xxxxx.com/show.do?input=%25E6%25B1%2587".
input是"汇"汉字编码后的结果.这样服务器可以正确识别.
可是IE下却是"http://xxx.xxxxx.com/show.do?input=%E6%B1%87".服务器不能正确解码.
服务器我使用URLDecoder.decode(inputKeyword, "UTF-8")这种方式来解码的.请问是IE下的encodeURI有BUG吗?