Я использую URLCodec из Кодек Apache Commons для кодирования URL, но он кодирует пробел как + НЕ как %20
URLCodec
+
%20
почему?а в чем решение?
См. Этот связанный вопрос
Конечно, вы всегда можете сделать url.replace("+", "%20");, если вам это нужно (после кодирования)
url.replace("+", "%20");
URLCodec кодирует вещи, соответствующие отправленной форме, что не совпадает с процентами, кодирующими URL.Более подробное объяснение в этом вопросе
См. в этом вопросе о том, как вам следует кодировать свой URL.
Потому что + - одинаково правильный способ кодирования пространства.Что вы пытаетесь «решить»?