《源文章》:http://fengqing888.blog.163.com/blog/static/330114162013101522549676/
我的结论:
URL有四种情况
网址路径中有汉字。例:http://localhos:8080/you/项目
,这种情况不同的浏览器(火狐与IE)都用的是UTF-8编码。查询字符串中包含汉字。例:http://localhos:8080/you/ko.jsp?name=小化,这种就与操作系统的默认编码有关
get方法生产的url包含汉字。我的理解是,点击超链接出现的新的页面的URL。 并且post和get是同样的编码,都是页面设置的Content-type类型
ajax异步请求传递的url。测试结果是:IE采用gb2312。火狐是utf-8。
文章最后推荐:
使用javascript传递url。例如先编码。
我记得javascript中有自带java.net.*包,所以,能够使用
编码:URLEncoder.encode()方法
解码:URLDecoder.decode()方法