Geralmente não precisamos nos preocupar com os Encodings em uma aplicação em .NET. Isto porque ao desenvolvermos um sistema .NET, utilizamos ferramentas uniformizadas, afinal, elas provêm de uma mesma fabricante: Microsoft.
(Já quando desenvolvemos soluções LAMP (Wikipedia:LAMP), ou mesmo WAMP, nosso cuidado precisa aumentar e muito.)
Mas e quando precisamos mudar o encoding de alguma string em Asp.NET? Simples:
Encoding.UTF8.GetString(Encoding.GetEncoding(“iso8859-1”).GetBytes(“Média”));
A código acima toma uma string em ISO-8859-1 e tranforma-a em uma no formato UTF-8.