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小时内删除。
发表评论