Java无法连接到包含变音符号的URL

时间:2011-06-08 15:50:08

标签: java url

我似乎无法与包含变音符号的Java建立URL连接。

这是我要访问的网址:http://hakkon-aetterni.at/images/Mitglieder/Höttur.jpg

这是我的Java代码:

URL newLinkURL = new URL(newLink);

URLConnection uc = newLinkURL.openConnection();

String curFileContentType = uc.getContentType();

newLink url是包含上述URL的字符串。当尝试连接到此URL时,我得到500错误的响应。

1 个答案:

答案 0 :(得分:2)

您应该将部分网址编码为以下内容:http://hakkon-aetterni.at/images/Mitglieder/H%C3%B6ttur.jpg

URL类不会对传递的参数本身进行编码。

http://download.oracle.com/javase/6/docs/api/java/net/URLEncoder.html