Muitas vezes, encontramos problemas no desenvolvimento de aplicações ASP.NET relacionados à  exibição incorreta de letras acentuadas ou na formatação de datas e/ou valores monetários. Isso acontece porque as configurações regionais do servidor estão configuradas com a cultura/idioma diferente do que a aplicação realmente necessita, que no nosso caso é o Português do Brasil. Para resolver este problema, basta acrescentar a seguinte linha no arquivo de configuração web.config:

Se você quiser saber mais sobre como funcionam as codificações de caracteres (ASCII, Unicode, etc), sugiro ler o seguinte artigo (muito bem humorado, por sinal):

The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)

Ricardo Oneda.