我似乎无法与包含变音符号的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错误的响应。
答案 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