Encoding de URL no IE, firefox e chrome

Ola a todos, gostaria da ajuda de voces no seguinte problema, tenho uma url num href para download de um arquivo com caracteres especiais, algo como “http://blablabla/arquivo &^%#.txt”, a url e’ “encodada” usando URLEncoder.encode ou java.net.URI ficando assim “http://blablabla/arquivo %25%22%27%23.txt”, funciona no IE mas no firefox e chrome o arquivo fica com o nome tipo “arquivo %25%22%27%23.txt” e o decode quebra o link. Existe alguma maneira de resolver isso?

Agradeco a atencao.

Achei a solucao, e’ so usar URLDecoder.decode.