Java对URL中的中⽂进⾏UrlEncode 有些中⽂或者有空格的、传⼊参数带中⽂的URL需要⽤如下⽅式进⾏encode⽅能进⾏真正的请求:
public static String urlEncodeURL(String str) {
try {
String result = de(str, "UTF-8");
result = placeAll("%3A", ":").replaceAll("%2F", "/").replaceAll("\\+", "%20");//+实际上是空格 url encode⽽来return result;
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return null;
url编码处理
}
只对url地址中的中⽂进⾏编码
public static String encode(String url)    {
try {
  Matcher matcher =Patternpile([\\u4e00\\u9fa5]").matcher(url);
  int count = 0;
  while (matcher.find()) {
  //System.out.up());
  String up();
  placeAll(tmp,de(tmp,"gbk"));
  }
  // System.out.println(count);
  //url = de(url,"gbk");
} catch (UnsupportedEncodingException e) {
  // TODO Auto-generated catch block
  e.printStackTrace();
}
return url;
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。