Java对URL中的中文进行UrlEncode

有些中文或者有空格的URL需要用如下方式进行encode方能进行真正的请求

public static String urlEncodeURL(String url) {
        try {
            String result = URLEncoder.encode(url, "UTF-8");
            result = result.replaceAll("%3A", ":").replaceAll("%2F", "/").replaceAll("\\+", "%20");//+实际上是 空格 url encode而来
            return result;
        } catch (UnsupportedEncodingException e) {
            e.printStackTrace();
        }
        return null;
    }

你可能感兴趣的:(Java对URL中的中文进行UrlEncode)