URLDecoder.decode(request.getParameter("param"), "ISO-8859-1") não funciona!

Boa noite,

tenho a linha abaixo num JSP e não está decodificando palavras acentuadas:

URLDecoder.decode(request.getParameter("param"), "ISO-8859-1");

e retorna ‘m?quina’ quando deveria trazer ‘máquina’. Já verifiquei o cabeçalho do JSP para verificar possíveis codificações e não encontrei problemas.

Alguém tem ideia?