Пример строки для создания исключения UnsupportedEncodingException для URLDecoder.decode () - PullRequest
0 голосов
/ 11 января 2019

Может ли кто-нибудь предложить образец строки (значение для sampleString) для получения
UnsupportedEncodingException в приведенном ниже фрагменте кода.

public static String decode(String sampleString)  
{  
    try {   
         return URLDecoder.decode(sampleString, "UTF-8" );  
    } catch (UnsupportedEncodingException e) {  
         return "Issue while decoding" +e.getMessage();  
    }  
}

Ответы [ 2 ]

0 голосов
/ 11 января 2019

UEE будет только для кодировки / кодировки ИМХО, URLDecoder.decode(sampleString, "DOS"), где кодировка "DOS" недоступна. Единственной проблемой может быть неправильное% -кодирование. U + 2015, ГОРИЗОНТАЛЬНЫЙ БАР, будет составлять% E2% 80% 95, что может быть неверно записано как% 95 (байт продолжения). "" для кодировки, безусловно, даст UUE.

0 голосов
/ 11 января 2019

Прямо от реализации URLDecoder.decode (String, String)

if (enc.length() == 0) {
        throw new UnsupportedEncodingException ("URLDecoder: empty string enc   parameter");
}

Так что

URLDecoder.decode(sampleString, "" );  

бросить исключение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...