java - 正确处理编码和解码的 URI

标签 java encoding uri

我希望我的程序能够通过 URI 正确检索数据,该 URI 可以包含特殊字符,并且可以由用户编码(例如 ...abc%5E...)或纯文本(例如...abc^...)

我尝试使用 % 作为标记来标记 URI 已编码,这会导致下一个问题:

如果纯(未编码)URI 是 abc%5Eabc%25 我的程序对其进行解码并尝试从错误的路径获取数据。因此,在这种情况下,用户必须插入已经编码的 URI。 (这与我应得的功能相冲突)

有什么办法可以解决这个问题吗?

谢谢

最佳答案

这绝对不可能(逻辑上)

关于java - 正确处理编码和解码的 URI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45193946/

相关文章:

javascript - 从 Uint8Array 转换为字符串并返回

java - 在Java中查找URI对应的协议(protocol)

c# - 反射(reflect)旧版本的 System.dll

linux - 我们可以在没有图形支持 (GUI) 的情况下访问虚拟数据端口管理工具吗?

java - 从 Java 调用 powershell

java - Android:在按钮下放置文本

encoding - 使用 ffmpeg 将 png 帧无损编码为 webm

ios - 使用 NSCharcterSet 进行 URL 编码

java - 将包装器数组转换为基元数组

java - Android如何在屏幕截图中捕获阴影