我正在尝试使用JSoup获取此URL
http://betatruebaonline.com/img/parte/330/CIGUEÑAL.JPG
即使使用编码,我仍然遇到了异常。 我不明白为什么编码是错误的。它返回
http://betatruebaonline.com/img/parte/330/CIGUEN%C3%91AL.JPG
相反,正确的是
http://betatruebaonline.com/img/parte/330/CIGUEN%CC%83AL.JPG
我该如何修复这个问题? 谢谢。
private static void GetUrl()
{
try
{
String url = "http://betatruebaonline.com/img/parte/330/";
String encoded = URLEncoder.encode("CIGUEÑAL.JPG","UTF-8");
Response img = Jsoup
.connect(url + encoded)
.ignoreContentType(true)
.execute();
System.out.println(url);
System.out.println("PASSED");
}
catch(Exception e)
{
System.out.println("Error getting url");
System.out.println(e.getMessage());
}
}
%C3%91
是一个完整的Ñ
字符,不需要在前面加上N
。因此N%C3%91
确实是一个NÑ
序列,而不是单个字符。 - Luis Colorado