我试图解码 URL 编码的帖子正文并遇到了这个问题。
我正在使用这种方法进行解码(它也解码多个编码的 url):
public static String decodeUrl(String url)
{
try {
String prevURL="";
String decodeURL=url;
while(!prevURL.equals(decodeURL))
{
prevURL=decodeURL;
decodeURL= URLDecoder.decode( decodeURL, "UTF-8" );
}
return decodeURL;
} catch (UnsupportedEncodingException e) {
return "Issue while decoding" +e.getMessage();
}
}
当输入网址为“a%20%2B%20b%20%3D%3D%2013%25!”时 ,decodeURL =调试时该控件不知何故在行后不显示。也没有例外。
问题是控制不会超出 "decodeURL" 行。
什么可能导致问题?请使用调试器来模拟这个问题。
波斯汪
相关分类