日期:2014-05-18  浏览次数:20770 次

还是请教一个url编码问题
我用的是tomcat server.xml设置了URIEncoding="UTF-8"
页面中如果 从文本框中输入中文 然后提交 是正常的
如果用这种UTF-8编码url形式也是正常的,
http://localhost:8080/search.jsp?keyword=%E7%BC%96%E8%BE%91
但是如果在url中直接用汉字就不行了会出现乱码

请问,如何做到 在url中用汉字 和 UTF-8的url编码 都能正常显示?

------解决方案--------------------
呵呵,地址栏传送时实际是用gbk的url编码了的,在IE里都做了一层处理,你服务器按这个解码肯定没问题,如果你服务在按utf-8来解码,肯定就要出错了!
你可以比较用firefox和ie传送url参数,其实你服务器收到的都是用gbk编码的urlencode数据