java uri 编码 和urlencode 编码的区别

如题所述

String mytext = java.net.URLEncoder.encode("中国", "utf-8");
String mytext2 = java.net.URLDecoder.decode(mytext, "utf-8");

这两条语句在同一个页面中的话,得到的结果是:
mytext: %E4%B8%AD%E5%9B%BD
mytex2: 中国

String zhongguo=new String(request.getParameter("zhongguo").getBytes("iso8859_1"));
zhongguo=java.net.URLDecoder.decode(zhongguo,"utf-8");
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-11-25
  String mytext = java.net.URLEncoder.encode("中国", "utf-8");
  String mytext2 = java.net.URLDecoder.decode(mytext, "utf-8");
  这两条语句在同一个页面中的话,得到的结果是:
  mytext: %E4%B8%AD%E5%9B%BD
  mytex2: 中国  String zhongguo=new String(request.getParameter("zhongguo").getBytes("iso8859_1"));
  zhongguo=java.net.URLDecoder.decode(zhongguo,"utf-8");本回答被提问者和网友采纳