Perdona il ritardo.
Si tratta presumibilmente dalla codifica caratteri impostata in modo differente tra i vari ambiti in cui "transitano" i dati.
Bisogna capire se si può intervenire impostandola correttamente.

Alhazred aveva aperto una discussione che è in evidenza nel forum PHP. Chiaro, non è ASP ed è datata ma le indicazioni generali potrebbero risultare valide anche in questo caso:
Come ovviare al problema dei "caratteri strani" nel db o sulle pagine

Dai uno sguardo e vedi se può esserti utile.