Il problema è quindi lato server, dovrebbe essere risolvibile forzando nell'header della "response" il set dei caratteri.
Dai un'occhiata a questo thread. Si parla di header della mail, tu devi impostare quello della pagina, il ragionamento è lo stesso. In ASP saprei come fare, in PHP (o in qualsiasi linguaggio lato server tu stia usando) spero lo sappia tu.