java实现url转码问题
2020-05-26 本文已影响0人
名聪小先生
URL组成只能是使用英文字母、阿拉伯数字和某些标点符号,只能使用url合法的字符,不能使用其他文字和符号。如果使用了非法字符来访问某资源(如:+#==等)否则就会导致资源访问异常或失败。
因此这就意味着转码的问题。转码代码如下:
String url = "http://www.xxxxx.com/?name=cccc====";//这么写只是为了验证此url是否能正常的进行转码;
String encoderUrl = URLEncoder.encode(url ,"UTF-8");