Мне кажется, это просто неверный URI.
Как я понимаю == невозможно в правильном URI. Один из = должен быть в процентах. И после каждого = должен следовать & или конец URI.
Но даже если это неверный URI, он должен кодировать => правильно декодировать.
Декодирование в обратном направлении => кодирование может не работать, поскольку начальное выражение выглядит совсем не закодированным. Это простой URI.