0

Android URLEncoder.encode 把空格转换为了加号+ 不能转换为%20

jeo 发布于2年前 阅读数 2341

请求后端接口, 空格被encode为了+,导致不能成功,需要替换为%20

encodedUrl = URLEncoder.encode(url, "UTF-8");

举报
回复
0

URLEncoder.encode(String, String) 换为 android.net.Uri.encode (String s)

前者实现的是 RFC-1738 http://www.faqs.org/rfcs/rfc1738.html

后者实现的是 RFC-2396 http://www.faqs.org/rfcs/rfc2396.html

1年前 回复