在我的應用程序編碼URL我收到這樣的URL作爲與德國人物
http://www.wassersportlotse.de/php/lib/smart_image_resizer/image.php/Mühlendammschleuse.jpg?image=/media/images/uploads/Mühlendammschleuse.jpg
當有在fullurl沒有德語字符我就可以使用它沒有編碼,它工作正常。但是,如果我收到上面的URL,則不起作用(導致問題)。下面我試圖編碼的URI的分開的部分無濟於事。一如既往的忠告非常感謝。
public ImageDownloader(String fullurl) throws URISyntaxException{
URI uri = new URI(fullurl);
path = uri.getPath();
path = URLEncoder.encode(path);
query = uri.getQuery();
query = URLEncoder.encode(query);
auth = uri.getAuthority();
url = "http://" + auth + path + query;
}
我加了這個,但它仍然不起作用。我認爲問題在於它在查詢中對正斜槓進行編碼,這不起作用。 – jiduvah 2011-05-04 09:49:37