Ну, если енкодури делается за счёт пользователя то можно и не передавать в таком виде. Другое дело, что с этим бекенд делает.. Если ему так меньше работы, то почему нет?
нет, бэк отдаёт уже в виде кодированого URI
я честно говоря даже не знал про существования decodeURI/encodeURI до вашего сообщения
в моём случае всё же удобнее просто преобразовать это в объект, сделать нужные действия, а потом обратно преобразовать в строку и вернуть её в таком виде, в котором передали