Uri特殊字符%

时间:2015-01-23 10:57:17

标签: android uri

我有一个buildUri,它附加一个包含特殊字符的String,当我记录最终构建的字符串时,它显示错误。

String signature = "D662636E84CD1A4%26";
...
.appendQueryParameter(SIGNATURE, signature)

用于连接的最终构建的Uri中的问题是最终,而不是"%26"它显示"%2526"

任何人都知道如何解决这个问题?

欢呼声

1 个答案:

答案 0 :(得分:0)

字符'%'将网址转义为'%25'。 它是预期的行为,因为这是字符在URL中的表示方式

如果您想阻止它,可能需要查看How to avoid getting URL encoded paths from URL.getFile()?