我把页面上所有的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吗?
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吗?
解决方案 »
- JSP显示问题 !!!
- 关于Exception creating bean of class com.yourcompany.struts.validator.DynaValidatorForm: {1} 的问题,小弟不是很懂~~希望各位援手~~
- 同样的css样式表应用在静态页面和动态页面为什么会效果不同
- 一个用hibernate报的错误,有经验的大哥帮忙看看
- Struts写个论坛表单注册的问题
- Java中如何设置输出参数
- 关于JSP的会话跟踪技术的四种方法
- jsp 是否可以在后台自动执行,比如每天每一个整点都自动执行?
- 请问各位对模糊查询有什么好的建议和意见!
- jbuilder调试JSP到底要怎么操作呢?
- 简单的struts和hibernate问题
- apache和tomcat+jdk windows
你直接在我的博客点右键看源码就可以看到了,鸟食轩的博客上搞来的^_^