【发布时间】:2018-09-20 22:57:43
【问题描述】:
我正在尝试使用 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());
}
}
【问题讨论】:
-
嗯,这只是一个文件未找到异常,执行时是 404 作为 http 错误代码。请确保此时请求的url资源存在。
-
首先,
%C3%91是一个完整的Ñ字符,并且不需要事先N。所以N%C3%91确实是NÑ序列,而不是单个字符。