我需要为URLEncoder.encode
覆盖UnsupportedEncodingException
,但没有得到异常。
try {
return URLEncoder.encode("!@#", "UTF-8");
} catch (UnsupportedEncodingException e) {
System.out.println("exeption:"+e.toString());
}
上面的代码我尝试了所有类型的输入,但没有得到UnsupportedEncodingException
。
1条答案
按热度按时间mv1qrgav1#
可能的“不支持的编码”引用了函数中的第二个参数。“UTF-8”是有效的编码,因此代码不会引发错误。如果要引发异常,可以将其更改为
URLEncoder.encode("!@#", "UTF-9");
,因为UTF-9
不是真实的的编码。如果您想知道如何处理异常对象you can learn more here.