ecodificando caracteres de idioma estrangeiro em url

Estou decodificando caracteres em um URL usando HTTPUtility.URLDecode. Aqui estão os caracteres que eu tenho que decodificar:

% 26 = "&"
% 28 = "("
% 29 = ")"
% 20 = ""
% 5B = "["
% 5D = "]"
% 2C = ","
% 23 = "#"
% F3 = "ó" (caractere em espanhol)

HTTPUtility.URLDecode funciona muito bem em todos, exceto no último. Estou fazendo uma busca / substituição nesse último caractere agora, mas espero que exista uma maneira automática melhor, para que eu não precise atualizar a busca / substituição no futuro.

questionAnswers(1)

yourAnswerToTheQuestion