Версия параметра с одним параметром отмечена как устаревшая.Чтобы быть более уверенным в том, что будет возвращать метод, лучше указать набор символов кодирования.
URLEncoder.encode( "foobar", "UTF-8" );
Разница в том, что для версии с одним параметром "результирующая строка может отличаться в зависимости от значения по умолчанию платформыкодирование».