prova a fare
Response.Write(Server.HtmlEncode("Tutti i caratteri strani che ti passano per la testa)..
poi apri la pagina e guarda l'html..
vedrai che troverai esattamente quei caratteri strani!
ogni carattere accentanto (e anche molti altri, chiamati complessivamente entità) hanno un corrispondente &#numero per essere riconosciuti n modo corretto da tutti i browsers.