【发布时间】:2013-09-10 02:01:35
【问题描述】:
我正在使用 JSoup 和 Android 从某个站点获取图像 url,但某些 url 包含特殊字符,例如 (é,è,à...) 示例:
http://www.mysite.com/détail du jour.jpg
element.attr("abs:src") 返回和上面一样的url
到目前为止,检索 url 没有问题,但是当我在下面的代码中提交此 url 时,它返回未找到文件(我从互联网上的示例中获取了此函数):
public Object fetch(String address) throws MalformedURLException,IOException {
try {
URL url = new URL(address);
Object content = url.getContent();
return content;
} catch (Exception e) {
return null;
}
}
我认为问题在于 url 格式,因为当我在 google chrome 中获得图像的真实地址时:
http://www.mysite.com/d%C3%A9tail%20du%20jour.jpg
并在如下代码中提交: URL url = 新 URL("http://www.mysite.com/d%C3%A9tail%20du%20jour.jpg");
图片加载正确,那么如何从 JSoup 获取这个格式化的 url?
谢谢
【问题讨论】:
标签: android url character jsoup