Πρόσεξες τί λένε στο thread που παραθέτεις? "Χειρότερη δυνατή λύση, αλλάξτε τον κώδικα να δουλεύει με UTF8". Άσε που ΔΕΝ πρέπει να εμφανίζονται χύμα ASCII characters στα URL, παραβιάζουν το standar. Ακόμα κι έτσι όμως, μπορείς να κάνεις τη μετατροπή χωρίς να πιάσεις ένα-ένα χαρακτήρα. Όπως υπάρχει η Encoding.GetBytes(string) υπάρχει και η Encoding.GetString(byte[]) για να κάνει την αντίθετη μετατροπή.
Αν ο κώδικας που φτιάχνει τα URL είναι δικός σου καλύτερα θα είναι να τον διορθώσεις.
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos