Decoding caracteres de idiomas extranjeros en url

Estoy decodificando caracteres en una URL usando HTTPUtility.URLDecode. Aquí están los personajes que tengo que decodificar:

% 26 = "&"
% 28 = "("
% 29 = ")"
% 20 = ""
% 5B = "["
% 5D = "]"
% 2C = ","
% 23 = "#"
% F3 = "ó" (carácter español)

HTTPUtility.URLDecode funciona muy bien en todos menos en el último. Estoy haciendo una búsqueda / reemplazo en ese último personaje en este momento, pero espero que haya una mejor manera automática para no tener que actualizar la búsqueda / reemplazo en el futuro.

Respuestas a la pregunta(1)

Su respuesta a la pregunta