Насколько я понимаю из документации, UnsupportedEncodingException может быть выдано только в том случае, если в качестве второго параметра метода URLDecoder.decode (String, String) указана неправильная кодировка. Это так? Мне нужно знать случаи, когда это исключение может быть выдано.
По сути, у меня есть этот сегмент кода в одной из моих функций:
if (keyVal.length == 2) {
try {
value = URLDecoder.decode(
keyVal[1],
"UTF-8");
} catch (UnsupportedEncodingException e) {
// Will it ever be thrown?
}
}
Поскольку я прямо упоминаю "UTF-8", есть ли способ, которым это исключение может быть выдано? Нужно ли что-то делать в блоке catch? Или, если мое понимание полностью неверно, пожалуйста, дайте мне знать.