【发布时间】:2011-08-19 05:05:05
【问题描述】:
我在 Java 中遇到了一个非常奇怪的错误。当 URL 包含空格时,它会考虑构建 URL。例如,这个链接: camping at clark
以及重现错误的代码示例 sn-p:
String urlEncoded2 = "http%3A//www.sas.usace.army.mil/lakes/thurmond/images/camping+at+clark+2.jpg";
BufferedImage test = ImageIO.read(new URL(URLDecoder.decode(urlEncoded2, "UTF-8")));`
如您所见,传递的 url 字符串是 UTF-8 编码的。但是,无论我如何通过它,这段代码总是失败。在我的应用程序中,我需要能够读取通过的任何图像 URL,没有排除。
提前感谢您的帮助!
【问题讨论】: