Uri 特殊字符 %

Uri special character %

我有一个 builtUri,它附加了一个包含特殊字符的字符串,当我记录最终构建的字符串时,它似乎是错误的。

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

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

有人知道如何解决这个问题吗?

干杯

字符“%”正在 url 转义为“%25”。 这是预期的行为,因为这是字符在 url

中的表示方式

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