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):
Ricardo Oneda.