android 网络请求url中有特殊字符解决方法

经常在get网络请求中有特殊字符,系统编码 自动转译这些特殊字符

有些字符在URL中具有特殊含义,基本编码规则如下:
特殊含义 十六进制值
1.+ 表示空格(在 URL 中不能使用空格) %20
2./ 分隔目录和子目录 %2F
3.? 分隔实际的 URL 和参数 %3F
4.% 指定特殊字符 %25
5.# 表示书签 %23
6.& URL 中指定的参数间的分隔符 %26

java中URL 的编码和解码函数

解决方法 String newUrl = URLEncoder.encode(oldUrl);

java.net.URLEncoder.encode(String s)

猜你喜欢

转载自blog.csdn.net/guojiayuan002/article/details/79892526